更改伪功能键以显示/隐藏应用程序

更改伪功能键以显示/隐藏应用程序

在我的 MacBook Air 上,F5 键未分配。因此,在 Sparrow 中,我将该键设置为隐藏/显示 Sparrow。基本上,我有一个专用的 F 键来查看我的收件箱,然后再次隐藏它以返回我的工作。

我的问题是:如何重新分配 F3(显示)或 F4(仪表板)甚至 F12(弹出)来显示/隐藏其他应用程序,如 Skype、Adium 或 VLC?

Sparrow 的偏好设置允许我分配一个键。是否有我可以编写的 AppleScript 或我可以操纵的 Mac 系统偏好设置来实现此目标?我愿意使用第三方软件,最好是不需要放在 Dock 或菜单栏中的软件。

编辑:我找到了一个方便的程序 FunctionFlip,它只会将一些功能键更改为其原始状态。然后我找到了一个启动器 Alfred,我可以为其分配键。感谢 @slhck 的启发!

答案1

如果要重新分配系统键(如F3或 )F4,您首先需要转到 » 系统偏好设置 » 键盘快捷键,然后勾选以下选项:

使用所有 F1、F2 等键作为标准功能键

现在您就可以出发了。

这一页为您提供了大量 AppleScript 来切换应用程序的可见性。以下是应该有效的一个:

set appName to "Skype"
set needsActivation to false
tell application "System Events"
    if frontmost of process appName then
        set visible of process appName to false
    else
        set needsActivation to true
    end if
end tell

if needsActivation then
    tell application appName to activate
end if

然后您可以使用任何第三方启动器来打开它。火花想到了。您可以按原样粘贴上面的脚本,并将其用作F5热键:

冲洗并重复用于其他应用程序!

相关内容