주어진 프로세스 이름이 실행 중인지 Cocoa 앱에서 확인할 방법이 필요합니다. 내가 가진 한 가지 아이디어는 NSTask를 사용하고 ps aux를 사용하여 설문 조사를하는 것이 었습니다. grep processName. 더 나은 해결책이 있습니까?다른 프로세스가 종료 될 때 감지 OSX
2
A
답변
1
쉽게 이름으로 프로세스를 찾기 위해이 샘플 코드를 적용 할 수 있어야한다는 :
http://developer.apple.com/mac/library/samplecode/PIDFromBSDProcessName/listing1.html
0
나는 GetBSDProcessList()
function 매우 성공적으로 여러 번 사용했습니다.
0
프로세스가 일정 시간 (즉석)이 아닌지 확인해야하는 경우 Tech Note 2050: Observing Process Lifetimes Without Polling을 확인하십시오. 기술 노트의 일부 기술은 limitations입니다. 현재 로그인 세션에서 GUI 프로세스 만 모니터링 할 수 있습니다. 그러나 kqueues은 정확히 원하는 것일 수 있습니다. 모든 종류의 프로세스를 모니터링 할 수 있습니다.
0
Process Manager API를 사용하면 실행중인 모든 프로세스를 GetNextProcess으로 반복하고 CopyProcessName을 사용하여 프로세스의 이름을 얻을 수 있습니다. 이 기술은 프로세스가 시작될 때 관찰하는 문제를 해결하지 못한다.
1
는 스노우 레오파드 (Snow Leopard)에 있다면, 당신은 NSRunningApplication 클래스에서 특히 + runningApplicationWithProcessIdentifier: 방법
관련 문제
- 1. 프로세스가 종료 될 때 기능을 수행합니까?
- 2. 프로세스가 강제 종료 될 때 프로세스 종료 코드
- 3. 프로세스가 종료 될 때까지 기다리지 마십시오.
- 4. Windows 및 Linux에서 프로세스가 종료 될 때 알림을 받으려면 어떻게합니까?
- 5. 소유자 프로세스가 종료 될 때 DLL을 삭제할 수있는 방법은 무엇입니까?
- 6. Perl에서 백그라운드 프로세스가 종료 될 때 어떻게 알림을받을 수 있습니까?
- 7. 브라우저 프로세스가 종료 될 때 javascript를 실행하는 방법은 무엇입니까?
- 8. 프로세스가 종료 될 때를 대비해 HSQLDB를 실행하는 스크립트를 작성하는 방법
- 9. Windows 종료 이벤트 감지
- 10. 프로세스가 끝났을 때 감지 (그러나 종료하지 않음)
- 11. 응용 프로그램이 종료 될 때 감지하는 방법?
- 12. 다른 프로세스가 완료 될 때까지 주 프로세스가 대기합니다.
- 13. 세션 감지 및 종료
- 14. 프로세스가 어떻게 종료 되었습니까?
- 15. 프로세스가 생성 될 때 시스템 이벤트가 있습니까?
- 16. pthread_detach는 pthread_join에서와 같이 자식 프로세스가 종료 될 때까지 대기합니까?
- 17. 가 자식 프로세스가 오류로 종료 될 수 있습니다 진정한
- 18. 자식 프로세스가 종료 될 때까지 subprocess.Popen이 대기하지 않는 이유는 무엇입니까?
- 19. 응용 프로그램이 종료 될 때 타이머가 실행됩니다.
- 20. 관리자 권한이없는 실행중인 프로세스의 종료 감지
- 21. WPF : 선택한 항목이 변경 될 때 감지
- 22. SYSTEM 사용자로 종료 감지
- 23. JMS, 임시 대기열이 손상 될 때 감지
- 24. 코코아에서 프로세스가 시작되고 종료되는지 감지
- 25. 스크립트가 종료 될 때 함수 호출
- 26. 앱이 종료 될 때 마지막으로 본 UIViewController로드하기
- 27. Quartz 스케줄러가 종료 될 때 작업을 수행해야합니다.
- 28. GAE 인스턴스가 종료 될 때 알림이 표시됩니까?
- 29. 응용 프로그램의 수명주기 : 프로세스가 종료 될 때 몇 가지 정리 작업을 수행하는 방법은 무엇입니까?
- 30. 자바 OSX 강제 종료 비활성화
감사를 살펴 수 있습니다! 나는 이것을 조사 할 것이다. 더 나은 방법이 있어야한다는 것을 알았습니다 :) –