起動時にTeamViewerを起動する方法はありますか?
ログイン時にTeamViewerを起動したいだけの場合(コンピューターが起動時に自動的にログインするように設定されている場合を含む)、CaseyITの指示に従ってください。 TeamViewerを起動時に完全に起動する場合は、launchd
を使用する必要があります。
まず、実際の実行可能ファイルを特定する必要があります。ターミナルを開き、TeamViewerバンドルを見て回ってください。実行可能ファイルは/Applications/TeamViewer.app/Contents/MacOS/TeamViewer
にある可能性がありますが、マイレージは異なる場合があります。正しいパスが見つかったことを確認するには、ターミナルに入力します。TeamViewerが起動した場合は、おそらくそれがあります。または、TeamViewerの実行中にアクティビティモニタを開き、TeamViewerプロセスを特定して、ツールバーの[検査]をクリックします。次に、[ファイルとポートを開く]タブで、実行可能ファイルは最初にリストされる最初または2番目のエントリになります(/
の後)。
追跡しているプログラムがわかったら、launchd
プロパティリストを作成できます。これはXMLファイルであるため、お気に入りのテキストエディターで実行するか、Mac OS X DevToolsにインストールされているプロパティリストエディターを使用することができます。以下を作成します。
<?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>
これを/Library/LaunchDaemons/some.meaningful.name.plist
に保存し(管理者アカウントまたはSudo
、あるいはその両方が必要です)、ターミナルを開いて次の手順を実行します。
Sudo launchctl load /Library/LaunchDaemons/some.meaningful.name.plist
これにより、launchdはアイテムをロードし、起動時にTeamViewerを起動します。ボーナスとして、launchd
は指定されたプログラムを監視し、何らかの理由で終了した場合は再起動します。アイテムを取り除くには(たとえば、本当にTeamViewerを終了する必要がある場合)、上記のコマンドのloadをunloadに置き換えるだけです。
または、 Lingon は、launchd
へのグラフィカルインターフェイスを提供し、より簡単な場合があります。
あなたがそれを始めたいアカウントで:
System Preferences -> Accounts - > Login Items
そこで、Team Viewerをリストに追加します。