问题描述
我想自动执行一个程序,该程序会在我打开计算机后30分钟内通知我-因此它会在连续30分钟的屏幕显示后告诉我。我想知道如何在macOS Catalina中执行此操作。如果可以选择在时间到时发出通知,那很好,但是如果我必须编写一个程序也可以的话。我可以很容易地编写一个程序来用Python在30分钟后播放音频-但是当我打开计算机时如何使其自动启动?
先谢谢了。注意:我在macOS Catalina 10.15.6上。
解决方法
您可以使用登录脚本,该脚本将在您登录时自动运行:
Start Script Editor,create new document and paste following line of code:
do shell script "/usr/bin/python $HOME/screentime.py"
Save it:
Save As : LoginScript
Where : Applications
File Format : Application
Goto System Preferences->Users & Groups->Login Items
Click "+" to add "LoginScript"