私のアプリケーションのある時点では、高い動作が必要です。このため私はリンゴSMJobBlessメカニズムを発見しました。私は簡単なヘルパーツールを書いてSMJobBless
でインストールしています。これまでのところ、これは動作します。しかし、今私が理解していないこと:ヘルパツールをインストールした後にヘルパーツールを起動するにはどうすればいいですか?OSXの特権付きヘルパーツールについて
1
A
答えて
0
私はこれについて文書化したすべてのものを読んで、今はXPC Conenctionを使用してヘルパーツールをアクティブにします。SMBlessJob
を使用してインストールした後、launchdによってオンデマンドで開始されます。 (これはあなたのヘルパーのlaunchd.plistに行われる必要がある、ないのInfo.plist)
<key>MachServices</key>
<dict>
<key>com.my.program.Helper</key>
<true/>
</dict>
:これを行うには、あなたのヘルパーツールのplist
経由MachServiceを作成する必要があります。あなたのヘルパーツールで
、あなたはその後、マッハサービスを作成する必要があります。その後
@property (atomic, strong, readwrite) NSXPCListener *listener;
self->_listener = [[NSXPCListener alloc] initWithMachServiceName:@"com.my.program.Helper"];
self->_listener.delegate = self;
を、あなたはXPCを使用して接続することができます。これに関する詳細が必要な場合は、アップルの次の例を参照してください。https://developer.apple.com/library/content/samplecode/EvenBetterAuthorizationSample/Listings/Read_Me_About_EvenBetterAuthorizationSample_txt.html
関連する問題
- 1. Mac OSX Apache書き込み特権
- 2. 特権付きのJavascript継承
- 3. 特権付きシンボリックリンクでSedを使用
- 4. 特権付きコンテナと機能
- 5. Openshiftで特権付きドッカーコンテナを実行
- 6. 特権スコープアクセスできない
- 7. 制限付き特権を持つMySQLユーザを作成するには?
- 8. MariaDBデータベースの特権を付与する
- 9. Android O(api 26):root-appが「特権付き」として認識されない
- 10. 特権を持つrails_admin
- 11. 特権付きコンテナはCPUの制限を守ります
- 12. AOSP:Androidの特権付きポート、ファイルグループ、開始サービス
- 13. Grant \ system \ etc特権付きアプリケーションからの書き込みアクセス権[オープンに失敗しました:EROFS]
- 14. DockerとMac OSXの権限問題
- 15. 特権を持つMSIアンインストーラを実行しています
- 16. OSXでリポジトリを複製する際の書き込み権限
- 17. ルート特権を持つフラスコアプリのデプロイ
- 18. 私のテンプレート付きリンクリストについて
- 19. ログ付きのファイルについて
- 20. 特権を保存しているHIbernate
- 21. Sentry特権モデル:Sentryはサーバー特権からデータベース特権を奪うことができますか?
- 22. 特権を持たないアプリケーションをMac OS Xの特権ポートにバインドできますか?
- 23. 特権付きドッカーコンテナは機能を削除できませんか?
- 24. 特権を持つクラウド機能認証
- 25. root特権を持つPythonプロセスコンテスト
- 26. Python 2.7 Bitcoin特権キーをWIF特権キーに変換
- 27. OAuth2権限付きのAndroid Volleyリクエスト
- 28. JBoss CLIの制限付きアクセス権
- 29. コピーコンストラクタ付きvs/g ++について
- 30. 自動フリップ付きビューフリッパーについて
これまでに見つかったことは次のとおりです。https://stackoverflow.com/questions/34939243/gain-administration-privileges-with-swift-for- a-mac-applicationには、ヘルパーツールを起動するためのリクエストが表示されていますが、方法はわかりません。 – Nidhoegger