Mac OS X "서버 에디션"과 "데스크톱 에디션"을 구별하는 데 도움이되는 API를 아는 사람이 있습니까? 내 응용 프로그램은 현재 실행중인 Mac OS X의 버전을 알아야합니다. (서버 또는 데스크톱)프로그래밍 방식으로 Mac OS X Server Edition을 검색하는 방법은 무엇입니까?
4
A
답변
3
응용 프로그램에서이 사실을 알아야하는 진짜 이유가있는 경우 데스크톱/서버에서 차이를 만드는 구성 요소가 있는지 확인하는 것이 좋습니다. 예를 들어, 서버 버전에 프로그램 또는 라이브러리 foo
이 포함되어 있고 데스크톱 버전이 아니며 foo
을 사용하려는 경우 foo
의 존재 여부 (및/또는 버전)를 확인하는 대신 서버 대 데스크탑 OS.
1
어쩌면 당신이 sysctl API를 사용하여 차이를 찾을 수 있습니다 (한편, OS 버전을 확인하는 하나의 가능한 출발점이 명령. sw_vers
및 system_profiler SPSoftwareDataType
이다), 또는 Gestalt
6
sw_vers
은 그것을 할 것으로 보인다 /System/Library/CoreServices/ServerVersion.plist를 확인하십시오. 파일이 있는지를 보면서 알 수 있습니다.
+0
사실 내 경험에 의하면 신경 쓰지 않는 Apple 제품과 거의 같은 것입니다. –
관련 문제
- 1. 프로그래밍 방식으로 Mac OS X MIDI 구성
- 2. Mac OS X 키보드 레이아웃을 프로그래밍 방식으로 변경하는 방법은 무엇입니까?
- 3. MAC OS X에서 MAC 주소를 프로그래밍 방식으로 찾는 방법은 무엇입니까?
- 4. Mac OS X 프로그래밍 도입부
- 5. Mac OS X 프로그래밍 포럼?
- 6. Mac OS X에서 시작시 프로그래밍 방식으로 실행됩니까?
- 7. Mac OS X : CGGetLastMouseDelta 및 프로그래밍 방식으로 마우스 이동
- 8. mac os x macbooks의 배터리 수명을 프로그래밍 방식으로 얻으려면 어떻게해야합니까?
- 9. Mac OS X - 프로그래밍 방식으로 창 크기 조정
- 10. Mac OS X 개발을 시작하는 방법은 무엇입니까?
- 11. Mac OS X 블루투스 프로그래밍 샘플?
- 12. Mac OS X 시스템 프로그래밍 및 bsd
- 13. Mac OS X; 프로그래밍 나는 llokig입니다
- 14. Mac OS X 프로그래밍 및 배포
- 15. 프로그래밍 방식으로 .m3u 파일을 재생하는 방법은 무엇입니까? (코코아, Mac OS X)
- 16. Mac OS X : 평균로드
- 17. mac os x 10.6.4
- 18. 어떻게 Mac OS X
- 19. Mac OS X 개발
- 20. Mac OS X 창에 키보드 단축키 보내기
- 21. OS X Server Lion
- 22. Mac OS X cron 로그/추적
- 23. 이 Mac OS X 컨트롤의 이름은 무엇입니까?
- 24. Mac OS X 개발을위한 대체 패러다임
- 25. Mac OS X 10.5 sdk
- 26. Mac OS X 용 UIActivityIndicatorView?
- 27. Mac OS X 용 MapKit?
- 28. Mac OS X 드로잉 프로그램
- 29. Mac OS X 용 SetWindowsHookEx?
이 API는 이미 확인했지만 불행히도 적절한 플래그 나 매개 변수를 찾을 수 없습니다. (Gestalt는 수백 개의 플래그를 가지고 있으며이 작업에 적합한 것을 찾지 못했습니다.) – killerovsky