如何编写一个即使在不活动的情况下也能实现更改(自定义光标、绘制图像)的 OS X 应用程序?
我之前问过一个关于在 OSX 系统范围内更改光标的问题。我使用 NSCursor 来更改光标,但效果仅在应用程序处于活动状态时有效。当另一个应用程序处于活…
Mac OS X:检测已打开的应用程序重新打开
我有一个 macOS 应用程序,带有一个可以隐藏的窗口。 当用户单击扩展坞中的应用程序图标(或在终端中打开 -b com.mycompany.myapp )时,我希望再次显…
我可以使用 Carbon API 通过 jna 启动应用程序吗?
简而言之:Carbon 对于这项任务有效吗?或者我应该放弃它并寻找 Cocoa 解决方案? 尝试编写一个小程序来询问客户端系统(Snow Leopard 及更高版本)以…
_PrepareMenuWindow() 子例程的逆向
有人可以帮我逆向 _PrepareMenuWindow() 子例程吗? 我正在尝试找到该方法的签名。 __text:000639A7 _PrepareMenuWindow proc near ; CODE XREF: Draw…
如果 TECGetTextEncodingFromInternetName() 需要 Pascal 风格的字符串,为什么 CopyCStringToPascal() 在 OSX 10.5 中不再使用?
我的责任是为 OSX 10.5 构建旧版本的开源库。 (该库是 Xerces 2.8。) 由于(除其他外)使用已停止使用的 OSX 函数 CopyCStringToPascal(),该库无法…
OSX Carbon:Quartz 事件点击以获取键盘输入
我想使用 c++ 在 OSX 上获得键盘输入,而不使用 Cocoa、已弃用的 Carbon UPP 处理程序,如果可能的话,不使用 IOHID,因为这需要大量额外的工作。 我…
如何删除自定义视图上方的 NSMenuItem 间隙
我正在寻找以下帖子中讨论的内容。 NSMenuItem 自定义视图上方的间隙。 对状态栏项目的 NSMenu 进行逆向工程 我尝试过 最初由 Pierre Bernard 提供的…
获取 WindowRef 的边界?
我正在尝试找到一个 Carbon API,它可以从窗口 id 中为我提供 WindowRef,并且通过该 windowref 我想要有边界吗? 编辑:我找到了API extern WindowRe…
将给定点从窗口基坐标系转换为屏幕坐标系
我试图找出将给定点从窗口的基础坐标系转换为屏幕坐标系的方法。我的意思是类似 - (NSPoint)convertBaseToScreen:(NSPoint)point. 但我想要它来自石英…
在我的 NSView 窗口之外获取 mouseMoved/mouseDragged
我目前正在将一个应用程序(或更准确地说,一个 VST 插件)从 Windows 移植到 OSX。我对 OSX 编程有点陌生,但我使用的是使用 HICOcoaCreateView 添加…
Mac .pref 文件十六进制路径
我试图在几个 .pref 文件中输入文件路径,但该字段需要某种十六进制序列而不是字符串。如何将我的路径转换为这种十六进制格式? Mac OS 10.6.7 以下是…
通过 OSX Accessibility API 获取窗口号
我正在开发一个可以在屏幕上移动第三方应用程序窗口的应用程序。 为了获得所有当前打开的窗口的概述,我使用 CGWindowListCopyWindowInfo(kCGWindowLi…
为什么 Carbon 的 HTML 渲染库无法显示图像
我有一个旧程序,它使用 Carbon 的 HTML 渲染库显示嵌入式浏览器。我正在使用 10.4 SDK 将其从 codewarrior 迁移到 Xcode。虽然 HTML(包括链接)显示…
如何将 HIViewRef 作为子视图/视图添加到新的 Carbon 窗口?
我使用 CreateNewWindow() 创建了一个 Carbon 窗口,它将返回一个 WindowRef。 我创建了一个 HIViewRef,现在我想将其添加到新创建的 WindowRef 中。 …