roa*_*242 7 mac boot script autorun osx-snow-leopard
我想在启动时在 Mac OS X 上运行一个苹果脚本。该脚本应在用户会话的整个生命周期内运行。
做到这一点的最佳解决方案是什么?
我的脚本:
on idle
do shell script "/usr/local/bin/wol -p 9 0:1d:63:19:b7:32"
delay 120
end idle
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激。
Joh*_*n T 10
在脚本编辑器中保存脚本时,另存为应用程序包,然后将其添加到登录系统首选项中的启动项中:

如果你想让它在后台运行,你可以使用iBackground Scripts,这是一个免费的工具,可以让苹果脚本在后台运行。

我知道您的问题是关于运行 Apple 脚本,但是如果所有脚本所做的都是/usr/local/bin/wol每 2 分钟运行一次,那么更简单的解决方案可能是使用启动守护程序?
要么在/Library/LaunchDaemons没有用户登录的情况下连续运行,要么~/Library/LaunchDaemons按用户运行(请记住,如果您有多个用户登录,则可能有多个实例在运行)。
至少您不必担心弹出窗口会妨碍您。
| 归档时间: |
|
| 查看次数: |
27348 次 |
| 最近记录: |