Initializer
init(machServiceName:options:)
Initializes an NSXPCConnection
object to connect to a LaunchAgent or LaunchDaemon with a name advertised in a launchd.plist
.
NSXPCConnection
オブジェクトを初期化して、LaunchAgentまたはLaunchDaemonにlaunchd.plist
において宣伝される名前で接続します。
Discussion
議論
For example, if an agent is managed with launchd
and has a launchd.plist
in ~/Library/LaunchAgents
, this method would create a connection to that agent. The agent should use NSXPCListener
to wait for new connections.
例えば、あるエージェントがlaunchd
で管理されるそしてlaunchd.plist
を~/Library/LaunchAgents
において持つならば、このメソッドはそのエージェントへの接続を作成するでしょう。エージェントは、NSXPCListener
を使って新しい接続に対して待機すべきです。
If the connection is being made to a process that is running in a privileged Mach bootstrap context (for example, a daemon started by a launchd
property list in /Library/LaunchDaemons
), then pass the NSXPCConnection
option.
接続が特権階級に属するMachブートストラップ文脈で動作しているフロセスに対してなされているならば(例えば、/Library/LaunchDaemons
の中のlaunchd
プロパティリストによって開始されるデーモン)、そのときNSXPCConnection
オプションを渡してください。
See Also
参照
Creating Connections
接続を作成する