我正在尝试创建一个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。
答案 0 :(得分:0)
LaunchAgent只能用于后台服务。这不是在登录时启动应用程序的适当方式。
要在登录时启动应用程序,add it as a login item。也可以使用“用户和组”系统首选项窗格手动添加登录项目。