我是Terminal的新手,请随时声明显而易见的内容。
SleepWatcher在Mac进入睡眠之前和之后立即运行脚本。我有一个脚本,可以在休眠之前卸载外部磁盘,然后在之后重新加载。(这样,当我早上急着去上班时,我可以关上盖子,拔出所有电缆,而不会收到“您没把它弹出,混蛋!”的投诉。)
脚本运行良好,可以在入睡前立即卸载。但是,唤醒后不会重新安装。
#!/bin/sh
diskutil mount 8851F3A7-60A7-39A7-9DA8-41BE1499DE6C
我可以在终端中手动运行此脚本。这样就可以了。SleepWatcher可以执行脚本(我可以显示一个对话框),而不是执行命令。
我想念什么?
更新:我已经将脚本更改为+ x。可以磁盘工具来为+ X上运行?
/usr/sbin/diskutil mountDisk
在普通的crontab中工作(直接或在脚本中工作),但是当从根目录的crontab或按用户启动的作业运行时,它确实可以工作。