【发布时间】:2013-08-27 01:21:08
【问题描述】:
我正在尝试创建一个键盘快捷键以在 OS X Mountain Lion 中启动终端。
经过一番研究,我发现我可以使用 Automator 来实现:
http://mac.tutsplus.com/tutorials/tips-shortcuts/how-to-launch-any-app-with-a-keyboard-shortcut/
它可以工作,但我注意到,每当我使用此方法启动终端时,一个名为 WorkFlowServiceRunner 的进程就会启动并且永远不会终止。更糟糕的是,当我启动更多终端(或再次通过 Automator 使用快捷方式启动不同的应用程序)多个 WorkFlowServiceRunner 进程启动并迅速耗尽内存。
我也尝试过编写自己的 AppleScript,但问题并没有消失。这显然看起来像内存泄漏。这是 OS X Automator 中的错误吗?有没有办法编写一个applescript,以便 WorkFlowServiceRunner 在完成其工作后终止(例如启动终端)? Automator 似乎是完成这项工作的最“原生”方式,我不想使用任何 3rd 方应用程序。
【问题讨论】:
-
嗨,我看了一会儿这个问题。我最多可以同时运行两个 WorkFlowServiceRunner 实例。我使用 Activity Monitor.app 和 Unix 命令“ps aux”查看了正在运行的进程,但无法复制该问题。无论如何,我尝试通过在工作流末尾添加“运行 AppleScript”操作来修复它:“告诉当前应用程序退出”。这似乎没有什么不同。
-
我对我的回答做了一点更新。
标签: macos applescript keyboard-shortcuts automator workflowservice