我可以让此代码与快捷方式记录器一起使用吗?
我有这段代码(如下)来创建可自定义的热键。 OSStatus MyHotKeyHandler(EventHandlerCallRef nextHandler,EventRef theEvent,void *userData) { Even…
如何在 OS X 上使用 Cocoa 或 Carbon 截取单个窗口的屏幕截图?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
为什么 Xcode 给出这些错误?
我得到的错误是 Xcode 说 3 things are un-declared(见下图) alt text http://snapplr.com/snap/ks4h 但在头文件中我已经声明了它们(见下图) alt …
为什么 Spotlight 有时不运行我的查询?
我正在使用 Spotlight API(Carbon 和 Cocoa 版本),似乎每隔一段时间就会出现同样的问题:查询从不运行,并且从不触发任何通知。 然而,我想强调的…
Carbon/Cocoa 字体看起来不同
我正在尝试使用 Carbon 应用程序中的 ATSU api 绘制当前选择的系统字体。 而且字体比所有其他本机应用程序都更粗。 这是我正在谈论的内容的屏幕截图示…
Mac OS X:从 Cocoa 应用程序中终止/退出整个进程树的最快方法
我知道对此有很多问题和答案,但我正在寻找一种高效且强大的解决方案。 我需要从 Cocoa 应用程序中终止一个进程及其所有子进程。 我得到了进程 ID,我…
如何以编程方式获取 Mac OS X 保留的快捷键
我正在使用一个应用程序,该应用程序允许客户自定义分配的快捷键。 我想做的一件事是,如果选择的快捷键已被 Mac OS X 使用,则发出警告。 我正在尝试…
如何在 OSX 上的 Carbon 文本字段中设置文本?
我正在尝试使用 Carbon API 设置文本字段的文本,如下所示: ControlID editId = {'EDIT', 3}; ControlRef ctrl; GetControlByID(GetWindowRef(), &ed…
事件点击:使用 CGEventPost、kCGSessionEventTap、kCGAnnotatedSessionEventTap、CGEventTapPostEvent 改变结果
我在从事件点击发布事件时遇到了棘手的问题。 我正在 kCGHIDEventTap 中点击 NSSystemDefined,然后用新事件替换该事件。 我遇到的问题是,根据我发布…
Macintosh C 创建导航窗口以选择应用程序
我正在为 mac 编写一个 C 程序,我需要允许用户选择一个应用程序来发送苹果事件。 我可以使用 NavCreateChooseFileDialog() 创建导航窗口,但无法让它…
OS X 相当于 OutputDebugString() ?
我正在研究将现有 Windows MFC 控件移植到 OS X/Carbon 的可行性。 我的测试床是使用 XCode 3 Wizard 生成的 C++ Carbon 应用程序。 我正在寻找一种快…
在 Mac OS X 上的命令行上编辑资源分支
Mac OS X 存储一些带有资源分支的文件。 我需要创建一个带有资源叉的文件。 问题是,我需要在命令行上创建这个文件。 有谁知道如何在 Mac OS X 的命令…
获取另一个应用程序窗口的唯一 ID
我是一名新手 Cocoa 开发人员,正在开发我的第一个应用程序。 我想从任何应用程序的任何窗口读取唯一标识符 - 无论是 Cocoa 还是 Carbon。 Cocoa 应用…
如何使用 Carbon 卸载 WebDAV 卷而不需要很长的阻塞期?
我正在尝试使用 FSUnmountVolumeSync() 或 FSEjectVolumeSync() 卸载 WebDAV 卷(使用 FSMountServerVolumeSync() 安装)。 到目前为止,我无法让它们…