【问题标题】:Objective-C bring app to front on key pressObjective-C 在按键时将应用程序带到前面
【发布时间】:2016-05-05 15:58:32
【问题描述】:

我正在尝试通过绑定到用户的按键将后台应用程序带到前台,即使应用程序没有焦点。

我想要的效果与 Quicksilver / Alfred / Spotlight 完全一样。

是否可以在不让用户弄乱辅助功能中的任何设置的情况下做到这一点?

或者出于安全原因,是否禁止使用此功能?似乎有些人已经设法解决了这个问题

谢谢!

PS:我正在研究带有圆形窗口/透明度的苹果示例:

https://developer.apple.com/library/mac/samplecode/RoundTransparentWindow/Introduction/Intro.html

【问题讨论】:

    标签: objective-c cocoa


    【解决方案1】:

    Registering a Global Event Listener 是您正在寻找的。

    然后您可以读取全局按键并在所需按键时调用[NSApp activateIgnoringOtherApps:YES];

    如果您还希望用户能够自定义该快捷方式,请使用MASShortcut

    【讨论】:

    • 谢谢,现在我需要弄清楚 Dropbox 是如何将自己添加到已批准应用程序列表中的。现在我只是手动添加 xcode,但这是一个临时解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 2014-04-06
    相关资源
    最近更新 更多