可可中的自定义形状跟踪区域
如何在可可中创建自定义形状的跟踪区域? 在可可中我只能找到矩形作为跟踪区域。 Carbon 通过 HIViewNewTrackingArea 提供了此功能,通过该功能 任何 …
相同的 QtOpenGL 代码在使用 Carbon 时运行速度大约慢 15 倍(与 Cocoa 相比)
我正在使用 Qt 和 OpenGL(以及 QtOpenGL)为 Mac OSX 平台开发一个非常简单的应用程序,因此跨平台变得更容易。 应用程序接收数量可变的视频流,这些…
如何从 Mac OS X Dock 隐藏应用程序图标
我有一个 wxpython 脚本,它创建一个 wx.App 和一个框架,隐藏它并使用隐藏框架进行一些处理。我不希望此脚本的图标出现在 Mac Dock 中,但它确实出现…
以编程方式打开 Mac 帮助菜单
我正在将 GTK# 应用程序集成到 Mac OS X 中。Mac OS X 上的 GTK 是一些 Cocoa 和 Carbon 基础知识的包装。我们直接使用 Carbon 全局菜单 API 有一些特…
将左下角原点位置转换为左上角原点位置(反之亦然)
我想知道在 Mac OS X 下将左下原点位置转换为左上原点位置(以及相反操作)的正确方法,考虑到: - 多屏幕配置 - 这些屏幕可以以所有可能的配置进行排…
Xcode 编译仅适用于 Intel 32-64 位
我正在尝试仅针对 32 位和 64 位进行编译。无论我在 Xcode 中选择什么,我都可以编译 64 位或 32 位、64 位和 ppc。我根本不想要ppc。任何人都知道如…
从 Carbon Code 调用 Cocoa IBAction
我正在尝试从 Carbon 代码调用 Cocoa IBAction... 我已经使用 本教程。 热键工作正常,但我需要在按下全局键时触发 IBAction。 时,我不断收到错误消…
Carbon ReceiveNextEvent 和辅助线程
想象一个跨平台库,它必须创建自己的窗口,而不依赖于 WinForms/GTK#/WPF/MonoMac/etc(这是 OpenTK(如果有人感兴趣的话)。 事情是这样的:Windows …
Mac OS X 上 UniChar 的正确 JNA 映射是什么?
我有一个像这样的 C 结构: struct HFSUniStr255 { UInt16 length; UniChar unicode[255]; }; 我已经以预期的方式映射了它: public class HFSUniStr2…
在 macOS 上以编程方式获取硬盘信息
我需要一种方法来获取 OS X 上的完整硬盘信息,即所有硬盘型号名称、SATA/ATA 控制器、卷、磁盘标识符等。我查看了 diskutil,但它没有包含 SATA 控制…