Ho il pid (identificatore di processo) di un processo in esecuzione arbitrario. Come posso trovare l'identificatore del bundle (se presente) dell'applicazione associata?Come trovare l'identificatore del pacchetto dal PID noto?
5
A
risposta
4
Ecco un modo che funziona in 10.2 e versioni successive: prima chiamata GetProcessForPID
per accendere il pid in un ProcessSerialNumber
. Quindi chiama il numero ProcessInformationCopyDictionary
per ottenere l'ID del gruppo. (Aggiunto: queste funzioni sono deprecate in OS 10.9. Non so se esistono ancora nell'SDK 10.10.)
6
ho trovato una risposta che funziona solo su 10,6:
[[NSRunningApplication runningApplicationWithProcessIdentifier:pid] bundleIdentifier]
Problemi correlati
- 1. Ottieni PID del browser lanciato dal selenio
- 2. Come ottenere i dettagli del processo dal suo pid
- 3. Nome processo dal suo pid in linux
- 4. pid del processo attualmente in esecuzione
- 5. Come ottenere il PID del rake corrente?
- 6. Come posso ottenere l'icona dell'applicazione dal nome del pacchetto?
- 7. ottenendo pid del processo figlio
- 8. Trovare l'ID del processo in esecuzione in base al nome del pacchetto
- 9. phpDocumentor - Impossibile trovare il comando punto del pacchetto GraphViz
- 10. NuGet Ripristino pacchetto fallito per progetto myProjectWeb: impossibile trovare la versione '3.0.1' del pacchetto 'AppForSharePoint16WebToolkit'
- 11. Calcolare ruotato dimensioni rettangolo dal noto casella di delimitazione coordinate
- 12. C++ Windows - Come ottenere il percorso del processo dal suo PID
- 13. Come mantenere le dipendenze del pacchetto Bower dal mio pacchetto cumulativo?
- 14. : riuso pid
- 15. Creazione GeoJSON uscita dal testo ben noto con C#
- 16. non caricate dal pacchetto autocostruito
- 17. Ottieni il nome del processo tramite PID
- 18. Escludi la funzione dal manuale del pacchetto R
- 19. Problemi con findAssocs dal pacchetto tm
- 20. Soppressione del pane tostato dal pacchetto in Android
- 21. Determinare il pid del processo terminato
- 22. Estrazione del pacchetto di dati dal buffer di byte
- 23. kernel: modo efficiente per trovare task_struct per pid?
- 24. Impossibile scaricare il pacchetto: Impossibile trovare il pacchetto ... nel feed
- 25. Non capisco Parte integrante del controller PID
- 26. Rimuovere SwiftLint installato dal pacchetto
- 27. Impossibile trovare determinati pacchetti nel controllo pacchetto: Installa pacchetto
- 28. Pacchetto di installazione: impossibile trovare il pacchetto "WebActivator"
- 29. Il pacchetto CRAN dipende dal pacchetto del bioconduttore Errore di installazione
- 30. Come ottenere il PID figlio in C?
Perfetto, grazie! –