0

我正在尝试创建一个 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>

基本上,这个想法是在 LaunhAgents 中有这个 plist,然后让它在 Application 或 Documents 文件夹中加载一个应用程序。

4

1 回答 1

0

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

要在登录时启动应用程序,请将其添加为登录项。也可以使用“用户和组”系统首选项窗格手动添加登录项。

于 2017-03-08T22:30:11.193 回答