禁用(或过滤)热角

2024-04-16

我有一个后台应用程序,当打开特定应用程序时,我想禁用任何热角。有没有办法“拦截”或“过滤”这些事件?或者也许有另一种我没有想到的方法来实现这一目标?

注意:该应用程序是用 Objective-C 编写的。


我认为答案是“并非如此”。

应用程序本身有一些选项,但这不符合您在后台应用程序中执行此操作以影响其他应用程序的愿望。这些选项包括捕获显示,也许还包括设置演示选项(-[NSApplication setPresentationOptions:]).

您可以尝试设置一个石英事件水龙头 https://developer.apple.com/library/mac/documentation/Carbon/Reference/QuartzEventServicesRef/Reference/reference.html并简单地吞掉屏幕角内(或移出)屏幕角的任何鼠标移动事件。我不知道您是否要禁用所有热角或仅禁用分配给特定功能的那些角。您可以使用 AppleScript 查询热点,如下所示。将其转换为脚本桥作为读者的练习:

tell application "System Events"
    get activity of top left screen corner of expose preferences
end tell
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

禁用(或过滤)热角 的相关文章

随机推荐