2010-08-12 2 views
0

Objective C에서 OS X 네트워크 프록시 환경 설정을 구성하는 가장 좋은 방법은 무엇입니까? 누구든지 매우 도움이 될 코드 예제가있는 경우. 또한OS X 시스템 Congiuration 설정, 목표 C 설정

  • -

나는 인터 웹 주위를 검색 한 및 목적 C. 누구나가 좋은 소스가 함께 OS X 시스템 환경 설정/설정을 설정하는 좋은 소스를 찾을 수 없습니다?

답변

1

Mac OS X 시스템 환경 설정은 시스템 환경 설정을 분권화하여 [사용의 목적을 상실] 때문에 널리 권장되지 않습니다. 합법적으로 시스템 동작/구성을 수정하는 Mac OS X 용 응용 프로그램은 거의 없습니다.이 시점에서 필자는 생각조차 할 수 없습니다.

실제 프록시 정보는 OS X의 각 버전마다 다를 수 있지만, 내 10.6 시스템에 파일 내에 포함되어 있습니다 :이 구문 분석 할 수있는 단순한 XML 속성 목록 파일이

/Library/Preferences/SystemConfiguration/preferences.plist

입니다 NSPropertyListSerialization 클래스를 사용하여 재생성되었습니다. 프록시 암호는 다른 곳에 저장됩니다 (암호를 얻으려면 Keychain Services 표준을 사용해야한다고 생각합니다). 위의 파일은 root가 아닌 사용자가 읽기 전용이며 root 만 읽고 쓸 수 있으므로 실제로이 파일의 내용을 편집하려면 응용 프로그램이 루트 권한을 얻어야합니다. Apple은 이러한 권한을 얻는 데 programming guide을 가지고 있습니다.

+0

감사합니다. 자신을 더 잘 설명하기 위해서, 나는 시스템 deplyment 목적을 위해 Obj-C로 시스템 prefs를 설정하는 것에 대해 궁금해했다. 나는 이것을 위해 Applescript와 shell을 사용했고, Obj-C가 나에게 더 우아한 옵션을 제공했는지 궁금해하고 있었다. – Spankenstein

2

여기 얼핏 ... : 환경 설정 창 -

http://osx.hyperjeff.net/Apps/apps?f=preference

... 알 ...

AMPreferencePane - 환경 설정 패널을

SS_PrefsController을 만들기위한 코코아 클래스 코코아 클래스

sysprefs - 변경/운영 유틸리티 시스템 네트워크 환경 설정

UKPrefsPanel 승 - 환경 설정 창을위한 코코아 헬퍼 클래스

아마 명령 행 도구 networksetup 참조 샘플 코드가있다 (8)와 systemsetup (8), 이는 아마도 유사 할 수 있습니다 ...

ncutil - 네트워크 구성 유틸리티 (SRC : 예) 목적을 배포

은보고 있습니다

InstaDMG - 배포 패키지

DeployStudio의 모듈 제작을위한 도구 - 전체 워크 스테이션/복원 설치 유틸리티

Hyperjeff의 코코아 문학 목록뿐만 아니라 네트워킹 부분이있다!

HTH