在操作系统加载上启动Mac应用程序将无法正常工作

时间:2017-03-08 21:57:45

标签: macos operating-system plist launch-agent launchctl

我正在尝试创建一个plist文件,放在用户Mac的LaunchAgents中。这个plist我将用它来确保每次Mac打开或用户登录时打开一个特定的应用程序。据我所知,我很确定plist应该像现在一样工作,但事实并非如此。每当我重新启动Mac或注销并再次登录时,都不会发生任何事情。

为了让它与其他Mac比较容易,我试图打开常规的计算器应用程序,其中包含所有Mac的。

要列出我目前所做的事情,请将下面的plist命名为open.plist并将其放在LaunchAgents文件夹中,该文件夹位于我Mac的库文件夹中。

这是我现在的那个人。

    <?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>com.user.loginscript</string>
   <key>Program</key>
   <string>/Applications/Calculator.app</string>
   <key>RunAtLoad</key>
   <true/>
   <key>KeepAlive</key>
   <true/>
</dict>
</plist>

基本上,我们的想法是将这个plist放在LaunhAgents中,然后让它在Application或Documents文件夹中加载一个app。

1 个答案:

答案 0 :(得分:0)

LaunchAgent只能用于后台服务。这不是在登录时启动应用程序的适当方式。

要在登录时启动应用程序,add it as a login item。也可以使用“用户和组”系统首选项窗格手动添加登录项目。