问题标签 [cgeventtap]
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.
macos - 哪些用户输入会导致 kCGEventTapDisabledByUserInput
用户输入可以禁用CG 事件点击,在这种情况下,它们会收到kCGEventTapDisabledByUserInput类型的事件。但那会是什么用户输入呢?禁用事件点击的魔术键和弦是什么?
macos - 如何限制鼠标移动范围(macos)
我正在尝试限制鼠标在一个屏幕上使用生锈。(如果移动其他屏幕,请将其放回原处。)
我想获取全局macos系统的鼠标移动事件(不是window,所以cratewinit
对我没用)。然后根据返回的鼠标位置来限制它的移动范围,我尝试了 crate core-graphics
,像这样:
我发现这不会得到每个鼠标移动的重点,然后我尝试sleep(0)
了,但它不起作用。
我找到https://stackoverflow.com/questions/8188193/limiting-mouse-to-one-display-on-mac-potentially-using-cocoa,然后认为应该使用事件回调,我找到了coregraphics的苹果开发者页面have CGEventTapCreate
可以使用回调,但 cratecore_graphics
没有CGEventTapCreate
。
所以我认为应该通过鼠标事件循环的回调来完成,但是我没有找到合适的。我应该怎么办?
swift - 在 MacOS 上的 Swift 中使用 CGEvent.tapCreate 捕获鼠标事件
我是新手 Swift 编码器,试图捕捉鼠标事件和键盘事件。看来我只做后者。主要目标是允许使用 Magic Mouse 2 进行“点击点击”并避免其响亮的点击声。
https://github.com/creasty/Keyboard/blob/master/keyboard/AppDelegate.swift上的完整工作示例
键盘按下可以捕捉到,但对鼠标点击没有反应。请指教。谢谢。
MacOS 11.5.2 上的 Xcode 版本 12.5.1 (12E507)
swift - 无法在 macOS 11.6 (Big Sur) 上的 swift gui 应用程序中发送击键 - “命令行工具”有效
我想使用 Swift (Xcode 13.2.1) 发送 Cmd-C 和 Cmd-V 来复制 macOS 11.6 (Big Sur) 中的选定文本,如几个 StackOverflow 帖子中所述(例如如何从最前面的应用程序获取选定的文本在 macOS 中?)。
我仔细按照现有建议为 macOS 安全和隐私框架设置正确的选项:
- 禁用的应用程序沙盒:
- 添加了“强化运行时”并启用了“Apple 事件”
- 添加到
Info.plist
: - 每次构建后禁用并启用“安全和隐私”->“辅助功能”中的应用程序复选框。
但是,没有运气。有趣的是,当我在“命令行工具”项目(无 GUI)中使用相同的代码时,一切正常。
这是我的代码:
任何想法或建议或想法?
最好的,
弗洛克