Sco*_*ott 12
如果您只想在登录时启动 TeamViewer(包括您的计算机是否设置为在启动时自动登录),请按照 CaseyIT 所说的进行操作。如果您希望 TeamViewer 在启动时真正启动,您需要使用launchd.
首先,您需要确定实际的可执行文件。打开终端并在 TeamViewer 包中环顾四周 - 可执行文件可能位于,/Applications/TeamViewer.app/Contents/MacOS/TeamViewer但您的里程可能会有所不同。要检查您是否找到了正确的路径,请在终端中输入它 - 如果 TeamViewer 启动,您可能已经找到了。或者,在 TeamViewer 运行时打开活动监视器,识别 TeamViewer 进程并单击工具栏中的“检查”。然后,在 Open Files and Ports 选项卡中,可执行文件可能是列出的第一个或第二个条目(在 之后/)。
一旦知道要跟踪的程序,就可以创建launchd属性列表。这是一个 XML 文件,因此您可以使用您喜欢的文本编辑器来完成,或者您可以使用随 Mac OS X 开发工具一起安装的属性列表编辑器。创建以下内容:
<?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>some.meaningful.name</string>
<key>OnDemand</key>
<false/>
<key>UserName</key>
<string>anAppropriateUser</string>
<key>GroupName</key>
<string>anAppropriateGroup</string>
<key>ProgramArguments</key>
<array>
<string>/path/we/identified/earlier</string>
</array>
</dict>
</plist>
Run Code Online (Sandbox Code Playgroud)
将其保存在/Library/LaunchDaemons/some.meaningful.name.plist(您将需要一个管理员帐户和/或sudo),然后打开一个终端并执行:
sudo launchctl load /Library/LaunchDaemons/some.meaningful.name.plist
Run Code Online (Sandbox Code Playgroud)
这将导致 launchd 加载项目,这将导致它在启动时启动 TeamViewer。作为奖励,launchd它将监视指定的程序,如果它因任何原因退出,它将重新启动。要摆脱该项目(例如,如果您确实需要退出 TeamViewer),只需将上述命令中的 load 替换为 unload。
或者,Lingon为 提供了图形界面launchd,并且可能更容易。
| 归档时间: |
|
| 查看次数: |
35018 次 |
| 最近记录: |