我们正在尝试为Mac Mini上的所有用户启动一个简单的驱动器映射脚本。这样做最简单的方法是什么?我已经尝试在Lingon中创建一个.plist并将其添加到Library LauncherDaemons和LauncherAgents文件夹中,但它没有启动。有任何想法吗?在终端有没有办法做到这一点?如果我们将它添加到“系统偏好设置”中的“启动项”中,脚本本身可以正常工作,但我们希望这对所有用户都是自动的。
谢谢。
我们正在尝试为Mac Mini上的所有用户启动一个简单的驱动器映射脚本。这样做最简单的方法是什么?我已经尝试在Lingon中创建一个.plist并将其添加到Library LauncherDaemons和LauncherAgents文件夹中,但它没有启动。有任何想法吗?在终端有没有办法做到这一点?如果我们将它添加到“系统偏好设置”中的“启动项”中,脚本本身可以正常工作,但我们希望这对所有用户都是自动的。
谢谢。
Answers:
将像这样的属性列表保存为/Library/LaunchAgents/test.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>test</string>
<key>ProgramArguments</key>
<array>
<string>say</string>
<string>aa</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
它应该在下次登录时自动加载。
有关详细信息,请参阅man launchd
,man launchctl
和man launchd.plist
。