我目前被 Mail.app 困扰,它每周五的同一时间弹出,同时我还收到我曾经安装的应用程序 iBackup 发来的邮件。
我想彻底摆脱它,但我找不到启动 Mail.app 的进程或 cronjob。
我尝试过的事情:
- 终端
crontab -l
sudo crontab -l
for user in $(dscl . list /users); do sudo crontab -u $user -l; done
- 搜索列出的所有可用位置
man launchd
以获取对邮件的引用(grepped)
OS X 中的 crontabs 在哪里列出?还有什么其他地方可以搜索每周五同一时间启动的脚本吗?
答案1
尽管 Mac OS X 仍然有cron
,但自 Tiger (10.4) 以来,自动启动进程的首选程序是launchd
。它取代了cron
、init
和watchdogd
其他程序。编写良好且相当新的 Mac 程序应该使用launchd
而不是cron
来安排定期作业。
本文是一个很好的概述,但为了更直接地解决您的问题~/Library/LaunchAgents
,请查看/Library/LaunchAgents
和中的属性列表。这些属性列表通常以反向域方式命名,因此最好开始查找。一旦您找到有问题的文件,请将其停用。移动或删除它以防止它在重新启动时自动重新加载。/Library/LaunchDaemons
launchd
com.ibackup.ibackup.plist
[sudo] launchctl unload /path/to/file