0
從蟒蛇,我一直觸發通知附表警報:對於這樣的時刻
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(可能與applescripts或其他macOS工具)來安排將來某個任意時間的通知?
我將如何將它們集成到python腳本中?它看起來像crontab是非常基於命令行的。 – theonlygusti
確實,crontab只在命令行中。您可以製作一個python腳本,在發生某些事情時通知您,並使用crontab,您可以讓您的mac每天執行該腳本。這樣,您的腳本將每天運行,如果發生* something *,它會通知您。 –
如果這個答案很有用,我需要一種方法讓python與crontab接口。 – theonlygusti