问题标签 [macos-carbon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - 处理加载到 Carbon 应用程序中的 Cocoa 插件中的应用程序退出
我有一个加载到现有 Carbon 应用程序中的 Cocoa 插件。
首次加载插件时,Carbon 应用程序会调用一个初始化函数,Plugin_Init()
并在该函数中设置环境,如下所示:
但是,当应用程序即将终止时,Carbon 应用程序不会发送任何通知。
是否真的有必要清理我在应用程序终止时创建的“全局”自动释放池?
我尝试通过添加对以下函数的调用来注册 Carbon 应用程序退出事件registerForApplicationQuitNotification()
,但是当应用程序终止时,我收到警告说我正在调用-release
无效的自动释放池。我处理 Carbon 事件的方式有问题吗?
api - OSX API 问题:BlockZero 住在哪里?
我正在尝试编译我一直在 OSX 10.6 上使用的程序,它在 10.5 下编译得很好,但现在我收到一个名为 BlockZero 的未声明错误。
我不确定这个功能是什么,它做什么或它住在哪里。我必须导入什么来解决这个问题?
一些谷歌搜索表明它可能是 Carbon 的一部分。有没有我可以链接的特定框架?
c++ - 如何在屏幕抓取中捕获鼠标光标?
我正在使用 OpenGL 来抓取 Mac OSX 屏幕的内容 - 这非常好,除了它不抓取鼠标光标图形。我需要以某种方式获取该光标图形,或者作为我的屏幕捕获例程的一部分,或者单独获取。
我的问题是:
- 如何确保鼠标光标图像包含在 OpenGL 屏幕抓取中?
或者
- 如何将当前鼠标光标图像作为简单的 RGBA 位图?
我正在使用 C++ / Carbon 在 Mac OSX 10.6 下开发。
干杯,
objective-c - Cocoa 中的文件共享发现
我正在尝试以编程方式发现并挂载使用 OS X 文件共享从 Cocoa 应用程序共享的网络卷。我正在使用 NSNetServiceBrowser 来发现哪些服务器正在宣传文件共享——这很容易。
我的问题是关于下一步 - 你如何发现给定机器的可用共享?IE。鉴于 AFP URL 看起来像这样:
如何发现构成最后一个 url 组件的共享名称?当然,我不必为此打低级法新社电话!
cocoa - 通过 UUID 查找卷
我知道卷的 UUID - 如磁盘实用程序中所示。
如何获取有关卷的其他信息?最重要的是,我想知道它的挂载点。
查看 /etc/fstab 并不能解决问题。这不会列出根卷。我至少需要找出根卷的 UUID 来验证我已知的 UUID。
c - Carbon - OS X - 使用 CGEventPost 发送修改后的关键事件
我正在尝试以编程方式发送修改后的击键,例如大写的“A”。问题是 shift 修饰符似乎没有任何效果。
在我的代码中,我有两个事件,一个用于按下 shift 键,另一个用于按下“m”键。
不幸的是,结果总是一个小案例'm'!
任何帮助,将不胜感激。
macos - 生成将启用 CapsLock 的硬件中断
我想向我的机器发送一个硬件事件,以便我的大写锁定键变为启用状态。当我发送启用中断时,大写锁定键上的灯应该亮,当我发送启用中断时,大写锁定键上的灯应该熄灭。
我正在使用 Qt、Mac、C++、Carbon。
cocoa - 在圆形视图中录制键盘命令,如 tweetie 或事物偏好
你将如何记录视图中的击键并将它们设置为 NSUserdefaults 因为每个键都有一个数值并且还有修饰键......你会怎么做
谢谢
macos - 在碳中获取前窗的标题
我正在编写一个程序以坐在 osx 10.6 的后台,听击键并记录它们,按窗口标题对它们进行分组。(不,我不是在编写恶意软件。我不需要这个程序以任何方式偷偷摸摸,我只是想要一个安全网,以防我输入了一封巨大的电子邮件,然后不小心刷新了页面(APPLE-R)而不是打开一个新选项卡(APPLE-T))我已经找到了用于击键捕获代码的苹果 EventMonitorTest 示例,现在我只需要找到“键窗口”标题。
有谁知道我在哪里可以找到这种功能的示例?谢谢!
c++ - 在 Mac OS X 中模拟按键事件
我正在编写一个应用程序,我需要在 Mac 上模拟按键事件,给定一个代表每个键的代码。看来我需要使用该CGEventCreateKeyboardEvent
功能来创建事件。问题是这个函数需要一个 Mac 键码,而我拥有的是一个代表特定键的代码。因此,例如,我收到:
KEY_CODE_SHIFT
或KEY_CODE_A
- 这些都是在某处定义的数字常量。
我需要将这些常量转化为CGKeyCode
值。
我目前的尝试使用类似于这个 SO question的代码。问题是它只适用于可打印的字符。如果所有其他方法都失败了,我不会对转换进行硬编码,但这意味着我需要一个可能的 CGKeyCode 值表,但我还没有找到。
有任何想法吗?