【问题标题】:How can I run a shell script on only the next startup? Is it possible to set this up from within a script?如何仅在下次启动时运行 shell 脚本?是否可以从脚本中进行设置?
【发布时间】:2012-07-24 18:34:03
【问题描述】:

我正在尝试制作一个脚本,以便在 OSX Lion 的下一次启动时运行一次。脚本非常简单,我只是记录启动时间并将其与以前的已知时间进行比较。我真正想做的是不必手动添加启动项,因为这将在大量计算机上进行设置。

有没有办法从脚本中添加启动项以只运行一次?

【问题讨论】:

  • “运行一次”是指您希望它仅在下次启动时运行,并且在任何后续启动时都不再运行?
  • "“运行一次”是指您希望它仅在下次启动时运行,而在任何后续启动时都不再运行?"是的,完全正确。

标签: macos shell applescript


【解决方案1】:

假设你的脚本叫做 script.sh... 将脚本放在目录/System/Library/StartupItems/

然后,只需将命令 rm -f /System/Library/StartupItems/script.sh 添加到脚本末尾即可。

【讨论】:

  • -r 对于单个文件可能有点过分。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-25
  • 1970-01-01
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
  • 1970-01-01
  • 2012-06-03
相关资源
最近更新 更多