0
私がトリガされてのだ通知のアラート:スケジュールこのような時の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(多分、AppleScriptやその他のmacOSツールを使用)を使用する方法はありますか?
これらをPythonスクリプトにどのように統合すればよいですか? crontabは非常にコマンドラインに基づいているようです。 – theonlygusti
実際、crontabはコマンドラインでのみ使用できます。何かが起きたときに通知するpythonスクリプトを作成し、crontabを使って、毎日そのスクリプトを実行するようにMacを作ることができます。こうすることで、あなたのスクリプトは毎日実行され、*何かが起きれば、あなたに通知します。 –
この答えが役立つなら、私はpythonがcrontabとインターフェースする方法が必要です。 – theonlygusti