从python我一直在触发这样的通知:
def show_alert(message, title="Flashlight"):
"""Display a macOS notification."""
message = json.dumps(message)
title = json.dumps(title)
script = 'display notification {0} with title {1}'.format(message, title)
os.system("osascript -e {0}".format(pipes.quote(script)))
但现在我希望能够在将来某个时间触发这些警报。
我有一个使用time
的方法,time.sleep(60)
会在将来的某一分钟触发警报。
问题在于,如果脚本结束,或者计算机休眠,我不确定它是多么可行。
有没有办法可以使用python(可能带有applecripts或其他macOS工具)来安排将来任意时间的通知?
答案 0 :(得分:0)
假设您使用的是macOS,则可以使用crontab。它在给定时间执行进程。例如,每隔5个小时,或每个星期一晚上10点。
另外,你应该看看terminal-notifier。 Here你有一个例子。