10.5 OS Xでこれを行うために使用できるAPIは何ですか?終了させるプロセスのプロセスIDは、Cocoaアプリケーション内では認識されませんのでご注意ください。終了させる必要のあるプロセスは、ココアプロセスでもあります。Cocoaアプリケーション内からプロセス(自己ではない)を終了する方法
0
A
答えて
2
NSWorkspaceまたはProcess Managerを使用して、プロセスを見つけてそのPIDを取得し、通常のようにkill
を使用します。
2
IIRC、NSWorkspaceのみユーザー自身が所有するプロセスを返しますが、これの世話をするために多くの異なる方法のコースがあります。
+0
http://developer.apple.com/library/mac/#samplecode/MachPortDump/Listings/MachPortDump_c.html –
0
NSRunningApplication* app = [NSRunningApplication runningApplicationWithProcessIdentifier:pid];
[app terminate]; // ask the target to terminate self
[app forceTerminate]; // the target will not save the data
0
プロセスIDを取得する前に取得する必要があります。プロセスを強制終了するには、シグナルSIGABT、SIGTERMまたはSIGKILLをシグナルに送るだけです。
関連する問題
- 1. Pythonマルチプロセッシング子プロセス自己終了とPickleError
- 2. Cocoaアプリケーションにアプリケーション自体から終了する方法を教えてください。
- 3. CKEditorで自己終了要素を作成する方法は?
- 4. Cocoaアプリケーションの終了を正しく処理する方法は?
- 5. "自己"でないプロセスのグループメンバーシップをチェックする方法は?
- 6. JOOX自己終了XMLタグ
- 7. TinyMCE4カスタム自己終了タグ
- 8. ReactPHP:終了プロセスと終了プロセスの違いは何ですか?
- 9. 端末からJavaプロセスを自動的に終了する
- 10. XHTML自己終了要素はHTML5でも有効ですか?
- 11. coldfusion自己終了タグを "/>"で終了するのはよい習慣ですか?
- 12. Mac OS X:Cocoaアプリケーション内からプロセスツリー全体を終了/終了する最も簡単な方法
- 13. Android他のプロセスからアクティビティを終了する方法
- 14. WiXからプロセスを強制終了する方法
- 15. Cでは、親プロセスが終了すると、子プロセスは自動的に終了しますか?
- 16. WindowsFormsApplicationBase.OnCreateMainForm()からアプリケーションを終了する適切な方法は何ですか?
- 17. XHTMLと自己終了タグを提供
- 18. 別のアプリケーションから1つのアプリケーションを終了する方法
- 19. iPhone:マルチタスクからプロセスを終了する
- 20. C#アプリケーションのプロセスでルビスクリプトを終了する方法、または一般的にプロセスを終了する方法は?
- 21. Cocoaログインシートは、ユーザーがアプリケーションを終了できないようにします。
- 22. プロセス終了イベントに対するアプリケーション終了
- 23. RenderControlメソッドが自己終了タグを表示しない
- 24. 自己破棄/終了/停止webapp
- 25. C#Windowsサービス自己終了サービス
- 26. Perl:HTML :: PrettyPrinter - 自己終了タグの処理
- 27. NSXmlParserで自己終了タグを処理しますか?
- 28. 自己実行コードを使用してCurrentDBを終了する方法
- 29. 終了時にプロセスを終了する
- 30. angular2入力が自己終了しない
プロセスIDがわからない場合、プロセス名はわかりますか? –