使用系统范围的键盘快捷键(OSX)暂停保护?

时间:2012-07-11 09:05:59

标签: macos keyboard-shortcuts guard

我使用phantastic Guard gem在Rails中执行BDD。更改文件后自动执行所有规格等非常棒,但有时我不希望它们立即运行,我在控制台中按 P 暂停Guard。但经过好几次之后,这变得乏味了,拥有一个系统范围的键盘快捷方式或者告诉Guard暂停/取消暂停会更好。

有人知道如何实现这个目标吗?感谢。

1 个答案:

答案 0 :(得分:1)

我有一个想法,但我无法测试它是否有效,因为我喜欢我的假期和数据计划我相当昂贵,所以我试图限制我的互联网使用。

您可以执行Fast User Switching/Apple Menu?下描述的shell脚本。脚本本身可以send a signal to Guard来启动/停止监听器。

<强>更新

以下脚本已在Guard issue #303中开发。

local FILE = "/tmp/.guardpaused"
if [ -f FILE ]; then
  ps -ef | grep -i guard | grep -v grep | awk '{print $2}' | xargs kill -USR2
  rm FILE
  echo "Unpaused files modification listening."
else
  ps -ef | grep -i guard | grep -v grep | awk '{print $2}' | xargs kill -USR1
  touch FILE
  echo "Paused files modification listening."
fi