Applescript 自定义键盘快捷键服务10.11不起作用(el capitan)
我见过一些关于这个问题的问题,但最近什么都没有。我不确定El Capitan(10.11)是否在破坏某些东西,而我是一个AppleScript(和Automator)新手 我只想有一个基本的功能,即键盘快捷键在我所在的空间中打开一个新的终端窗口。在完成以下操作后,Applescript 自定义键盘快捷键服务10.11不起作用(el capitan),applescript,osx-elcapitan,osx-services,Applescript,Osx Elcapitan,Osx Services,我见过一些关于这个问题的问题,但最近什么都没有。我不确定El Capitan(10.11)是否在破坏某些东西,而我是一个AppleScript(和Automator)新手 我只想有一个基本的功能,即键盘快捷键在我所在的空间中打开一个新的终端窗口。在完成以下操作后,当我触发键盘快捷键时,绝对不会发生任何事情 1.创建自动机服务 打开Automator并为我的文档类型选择服务 将所选的服务接收设置为无输入 将运行AppleScript操作拖动到我的工作流中 (此时,按Play从automator运行
当我触发键盘快捷键时,绝对不会发生任何事情
1.创建自动机服务
服务
服务接收设置为无输入
运行AppleScript
操作拖动到我的工作流中Play
从automator运行工作流将正确打开一个新的终端窗口)
系统首选项
->键盘
->快捷键
->服务
Shift命令T
分配给Launch New Terminal Window
.plist
/位置吗
如果有人能帮我,那就太好了。一个30秒的项目已经变成了30分钟的头发拉扯。我完全按照您所描述的做了(Automator服务,没有条目,只有一个Applescript操作,并将Automator服务分配给快捷键(在我的例子中是命令shift Y) 在我的ElCapitain上,所有的工作都正常,在Automator action中使用下面的脚本:(我的意思是捷径会像预期的那样打开一个新的终端窗口)
但是我仍然问自己一个基本的问题:你真正想要实现什么?通常bash指令可以在do shell script命令中完成…不需要终端窗口…可能是你有其他限制。我也遇到了类似的问题。问题是,很可能其他应用程序正在使用键组合您尝试过的ion。您可以使用一个奇怪的组合键进行检查,检查它是否有效,然后对其进行修改。尝试使用类似于Shift+alt+command+G或类似的方法(至少使用4个键)。它对我有用。希望它能帮助你。作为将来的参考,因为这似乎是一个非常常见的问题,我认为快捷方式不起作用的唯一原因是它被其他应用程序使用,正如2XSamurai所说 通过导航到Finder,然后导航到Services,您可以快速反馈快捷方式是否有效 如果您的全新快捷方式显示在您创建的服务旁边,则表示该快捷方式可以工作,否则将无法工作 无需执行其他操作,您只需选择一个好的快捷方式。在web上的某个地方,您可能会看到,您必须包含
命令
键才能使快捷方式正常工作。这也不是必需的(请参阅屏幕截图,只需ctrl+T
组合即可)
PS我还不能在答案上发布图片,因此StackOverflow生成了指向图片的链接,但这导致了答案中断(我收到一条消息错误,说明我的答案中有代码(?),因此没有截图,对不起,我希望答案足够清晰,即使没有它们:)@CraigSmith这似乎并不能解决任何问题。我运行AppleScript没有问题,我在将其链接到快捷方式时遇到问题。我明白了。至于位置,它应该在以下文件夹中:~/Library/Services。我还找到了@CraigSmith,谢谢你的链接。不幸的是,问题是该服务出现了,但我的键盘没有rtcut不起作用。该链接指定了10.7和10.8中的问题,但对我来说,悬停似乎无法解决问题。我只想在我所在的任何空间中打开一个新的终端窗口,而不管我打开了多少其他空间和窗口(就像我在arch机器上习惯的那样):P我将尝试您的受限版本。
on run {input, parameters}
tell application "Terminal"
do script ""
activate
end tell
return input
end run
tell application "Terminal" to activate
tell application "System Events"
tell process "Terminal"
keystroke "n" using {command down}
end tell
end tell