在macOS中打开计算机时自动执行计时器

问题描述

我想自动执行一个程序,该程序会在我打开计算机后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"