cost 98 ms
CGEventPost 不能在 MacOS 12.6 的编译模式下工作,但可以在解释模式下工作 - CGEventPost doesnt work in compiled mode on MacOS 12.6 but works in interpreted mode

我正在尝试以编程方式发送自定义键事件(功能键、媒体键),但它仅适用于解释模式,不适用于编译代码。 我尝试使用以下答案: emulate media key press on Mac python 示例完美运行,swift 示例在作为脚本调用时运行,即此代码: 通过终端调用(在执行 chmod a+ ...

如何使用 AppKit 从 AppleScript 中的 NSEvent 获取关键代码或关键文本 - How to get key code or key text from an NSEvent in AppleScript with AppKit

我希望能够从 NSEvent/KeyEvent 中获取键码或字符/文本。 完全不知道该怎么做,因为到目前为止我发现的文档非常有限。 我的脚本如下。 我正在为 Minecraft 开发一个 speedrun 宏。 该脚本按原样完全运行,但目前它所做的只是通过检查 NSEvent 的修饰符标志来检查是否 ...

将鼠标保持在 Swift 的区域内 - Keep mouse within area in Swift

我试图阻止鼠标 cursor 离开屏幕的特定区域。 我找不到执行此操作的本机方法,因此我尝试手动执行此操作。 到目前为止我有这个: 这会阻止 cursor 偏离 X 轴。 伟大的。 但它也会阻止 cursor 在 X=100 处沿 y 轴滑动。 所以我尝试添加增量: 现在它确实沿 Y 轴滑动。 但是 ...

m1 mac,python 在 matplotlib 和 jupyter 笔记本中使用 osx 作为后端时断言失败和崩溃 - m1 mac, python assertion failure and crashes when using osx as backend in matplotlib & jupyter notebook

当我使用 jupyter notebook 时发生错误我正在使用带有 monterey 12.1 的 m1 macbook pro,这是正在编写的最新版本这是我的代码 这是错误消息 此消息只是重复数百次,最后显示递归错误并崩溃这是递归错误消息 而其他交互式后端工作正常,例如 nbAgg ...

是否可以在 SwiftUI (macOS) 中禁用全局键盘事件的“funk”错误声音? - Is it possible to disable "funk" error sound on global keyboard events in SwiftUI (macOS)?

我已经启动了一个依赖全局键盘事件(即使我的应用程序被最小化)的 SwiftUI 项目(它是一个 macOS 托盘应用程序)。 具体来说,我关心F3和F4键。 虽然正确注册了键盘事件并且我的应用程序功能齐全,但它总是在按下键时播放错误“放克”声音。 有谁知道如何解决这一问题? MyApp.swif ...

在 macOS Swift 中检测命令按键 - Detect command key press in macOS Swift

我正在使用事件监视器来检测 swift 中的按键事件。 但是,事件监视器似乎没有检测到命令键或任何其他修饰键(shift、tab、opt...)按下。 是否有不同的方法来检测修饰键按下? 请注意,我不是在寻找一种可以通过使用event.modifierFlags来检测组合键(例如:cmd+r)的方法 ...

在 Swift 中多次运行的按键事件处理程序 - Key down event handler running multiple times in Swift

当在 macOS 应用程序中按下给定键时,我正在尝试做某事。 首先,我遇到了一个问题,每次按下时都会多次检测到keyDown事件,因此会多次执行处理程序。 根据建议,我添加了代码来检查事件是否是重复的,并且它当时似乎有效。 但是,此解决方案似乎仅在某些时候有效,有时会多次检测到该事件。 此外,我似乎 ...

更改 NSButton 的 mouseDown 上的 contentTintColor - Change contentTintColor on mouseDown for NSButton

我有一个子类 NSButton 的自定义按钮。 我想在按下按钮 state 时更改内容色调颜色。 这就是我所拥有的: 这样做的结果是内容的色调颜色变成了背景颜色,因此按钮内容是不可见的。 为什么只有当我将 cursor 拖到按钮外时,contentTintColor 才会更新? 演示 ...

如何在 Cocoa 应用程序的主线程中运行自定义代码 - How to run custom code in the main thread of Cocoa applications

我是一名 windows 开发人员,我很难理解在 NSApplication 的主线程中运行代码的正确方法。 我的大部分代码都在 cvdisplaylink 线程中运行(它是一个 opengl 应用程序)问题是我不能从中调用 NSOpenPanel 之类的东西 - 它会使应用程序崩溃并警告只从主线程 ...

某些 Obj-C 函数中的错误访问 - Bad access in certain Obj-C Functions

所以我正在研究一种 GLFW-lite 框架并且正在做可可部分。 我试图让输入正常工作,但它不起作用。 基本上,我的视图接口有一个指向其中包含数组的结构的指针。 我知道数组已初始化的事实,因为在它的初始化函数中,我从中打印出一些值。 (另外,我初始化了数组)但是在 keyDown 函数中,由于某种 ...

如何在没有窗口的情况下使用 Swift 在 macOS 上检测 Caps Lock 状态? - How to detect Caps Lock status on macOS with Swift without a window?

我尝试过KeyDown和NSEvent ,但它们需要激活NSWindow对象。 我希望我可以在状态栏上放置一个应用程序并在用户按下CapsLock时提醒用户,即使用户在任何其他应用程序中。 我的应用创意没有设置窗口或其他任何东西,只是一个指示器。 甚至可以做到吗? 我猜是AppDelegate但不知 ...

前台将键盘事件立即注入NSRunningApplication中 - Inject keyboard event into NSRunningApplication immediately after foregrounding it

我试图将NSRunningApplication*实例放到前台,并注入一个键盘事件。 ...无法注入键盘事件,但是: ...成功。 我想窗口在前景中渲染需要一定的时间,也许这发生在单独的线程上,并且这解释了注入失败。 但是,这是一个非常丑陋的解决方案。 它依赖于任意 ...

创建“ NSEvent对象”,然后创建“ CGEventPost”,创建“ [ev CGEvent]”然后退出方法是否安全? - Is it safe to create `NSEvent object` then `CGEventPost` the `[ev CGEvent]` then exit the method?

我有以下Objective-C片段: 该项目已启用ARC。 这安全吗,还是我运行了偶发的内存访问错误的手套? 我担心NSObject可能在系统仍在使用其CGEvent情况下被垃圾回收。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM