为Mountain Lion中的所有用户启动脚本的最佳方法是什么?


1

我们正在尝试为Mac Mini上的所有用户启动一个简单的驱动器映射脚本。这样做最简单的方法是什么?我已经尝试在Lingon中创建一个.plist并将其添加到Library LauncherDaemons和LauncherAgents文件夹中,但它没有启动。有任何想法吗?在终端有没有办法做到这一点?如果我们将它添加到“系统偏好设置”中的“启动项”中,脚本本身可以正常工作,但我们希望这对所有用户都是自动的。

谢谢。

Answers:


1

将像这样的属性列表保存为/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 launchdman launchctlman launchd.plist


这很完美!那我怎么用这个调用.app脚本呢?我会把路径放在一个新的字符串中吗?谢谢。编辑:实际上,它似乎只适用于添加它的用户(我确保将它也放在系统库中)。很奇怪。
user1809994
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.