2012-07-11 3 views
0

레일에서 BDD를 수행하기 위해 Phantastic Guard 젬을 사용합니다. 파일을 변경 한 후 자동으로 모든 사양 등을 실행하는 것은 좋지만 즉시 실행할 수있는 시간이 있으며 콘솔에서 P을 눌러 Guard를 일시 중지합니다. 그러나 여러 번이 작업이 끝나면 지루한 키보드 단축키를 사용하거나 Guard에 일시 중지/일시 중지 해제를 알리는 것이 더 좋을 것입니다.시스템 전체 키보드 단축키 (OSX)를 사용하여 가드를 일시 중지 하시겠습니까?

아무도이를 수행하는 방법에 대한 아이디어가 있습니까? 감사.

답변

1

아이디어가 있지만 작동 여부를 테스트 할 수 없습니다. 내 휴가와 데이터 요금제를 상당히 비쌉니다. 따라서 인터넷 사용을 제한하려고합니다.

Fast User Switching/Apple Menu?에 설명 된 것처럼 쉘 스크립트를 실행할 수 있습니다. 스크립트 자체는 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 
+0

감사합니다. 나는 이미 저 자신과 같은 것을 생각했습니다. 나는 AppleScript를 시작하기위한 시스템 전체 단축키를 정의 할 수있게 해주는 아주 멋진 시작 프로그램 (Quicksilver와 같은)을 사용하는 [Alfred] (http://www.alfredapp.com/)를 사용하고 있습니다. 나는 내 생각 엔 (나는 아직 AppleScript로 아무 것도하지 않았다) 며칠 안에 그것을 들여다 볼 것이다. –

+1

죄송합니다. 깜빡했습니다. 고마워요, 매력처럼 작동합니다! :) –