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において宣伝される名前で接続します。

Declaration 宣言

init(machServiceName name: String, 
options: NSXPCConnection.Options = [])

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 接続を作成する