OS X에서에 의해 자동으로 호출되는 스크립트를 작성하려고합니다 launchctl
.
이 스크립트는로 설치된 루비 응용 프로그램 ( jabber-tee
및 terminal-notifier
)을 호출 gem
합니다.
그녀는 내 파이썬 스크립트입니다.
#!/usr/bin/env python
import os
os.environ["PATH"] += os.pathsep + "/usr/local/bin"
os.environ["PATH"] += os.pathsep + "/Applications/Xcode.app/Contents/Developer/usr/bin"
os.environ["PATH"] += os.pathsep + "/opt/local/bin"
os.environ["PATH"] += os.pathsep + "/opt/local/sbin"
os.environ["PATH"] += os.pathsep + "/usr/bin"
os.environ["PATH"] += os.pathsep + "/bin"
os.environ["PATH"] += os.pathsep + "/usr/sbin"
os.environ["PATH"] += os.pathsep + "/sbin"
f = open("reminder.txt")
for line in f:
tuple = line.split()
text = tuple[0]
target = tuple[1]
os.system('echo Do not forget me plz! "' + text + '" | /usr/bin/jabber-tee --to ' + target + '@jabber.8d.com')
os.system('/usr/bin/terminal-notifier -message "Reminded ' + target + '" -title "Reminded"')%
스크립트를 실행할 때 다음 오류가 발생했습니다.
/usr/bin/jabber-tee:4:in `require': no such file to load -- jabber-tee/cli (LoadError)
from /usr/bin/jabber-tee:4
/usr/bin/terminal-notifier:7:in `require': no such file to load -- terminal-notifier (LoadError)
from /usr/bin/terminal-notifier:7
require
명령문이 launchctl
더 이상 작동하지 않는 것 같습니다 .
이 문제를 어떻게 해결할 수 있습니까?