我知道Windows工作組和iwant獲取我的Mac的工作組。正如我看到Open Directory directory domain name on Mac OS X但無法擺脫我的問題。 我希望找到我的Mac的工作組(如Windows)。 請給我一些代碼示例,以解決方案。 我想要域名desribed在 http://windows.microsoft.com/en-in/windows7/what-is-the-difference-between-a-domain-a-workgroup-and-a-homegroup 建議歡迎。 在此先感謝。Mac os x獲取域名programmaticaly
1
A
回答
6
系統配置框架是一個C API,所以這是一個有點亂,但這個應該工作確定無泄漏:
#import <SystemConfiguration/SCNetworkConfiguration.h>
SCDynamicStoreRef storeRef = SCDynamicStoreCreate(NULL, (CFStringRef)@"GetWorkgroup", NULL, NULL);
CFPropertyListRef global = SCDynamicStoreCopyValue (storeRef,CFSTR("State:/Network/Global/SMB"));
id workgroup = [(__bridge NSDictionary *)global valueForKey:@"Workgroup"];
NSLog(@"Workgroup: %@", workgroup);
CFRelease(global);
CFRelease(storeRef);
+0
非常感謝。我想知道你爲什麼不在你的個人資料中添加目標c。當我發佈你的回答時,我看到了你的個人資料。這就是爲什麼我爲所有人轉貼。但我認爲你應該把目標c添加到你的個人資料中。最後它是你的選擇。非常感謝您的回答。 – Dhiraj
相關問題
- 1. 在Mac OS X中獲取AWT框架的可繪製區域?
- 2. 電子簽名mac os x
- 3. 獲取Mac OS X上的eclipse版本
- 4. 獲取ANDROID_LINT_COMPLETE_REGIONS在Mac OS X上運行
- 5. 獲取MAC OS X的機器ID
- 6. Mac OS X - 獲取空格鍵狀態
- 7. Mac OS X:獲取已更改/寫入文件的名稱
- 8. 獲取在Mac OS X 10.5上登錄的用戶名稱
- 9. 如何從Mac OS X上的用戶名獲取帳戶ID?
- 10. 在Mac OS X
- 11. Mac OS X Linker
- 12. 在Mac OS X
- 13. 在Mac OS X
- 14. Mac OS X PackageMaker
- 15. 在Mac OS X上打開目錄目錄域名
- 16. Mac OS X上的SimpleFTPUpload X
- 17. Install4j Mac OS X安裝基座名
- 18. MAC OS X - Xcode4和
- 19. SDL + emacs + Mac OS X
- 20. ca-certificates Mac OS X
- 21. Mac OS X + cakephp + SqlServer
- 22. clamxav homebrew mac os x
- 23. 在Mac OS X 10.9
- 24. JDK在Mac OS X
- 25. Mac OS X 10.9與
- 26. Mac OS X和Mercurial
- 27. 升級MAC OS X
- 28. MSCGen for Mac OS X
- 29. GKSession與Mac OS X
- 30. Java JPopupMenu Mac OS X
的SMB配置存儲在字典中「狀態:/網絡/全局/ SMB「 - 您可以使用'scutil'和'show state:/ Network/Global/SMB'通過CLI訪問它,數據是SystemConfiguration框架的一部分。 – Petesh
@hPetesh謝謝它真的按預期工作。這對我來說已經足夠了,但是如果你在對象C中給我編程解決方案,我會很感激你的幫助。(如果可能的話):) – Dhiraj
用戶很早就回答問題並分享知識是非常好的。對於上述問題,如果有人有程序化的解決方案,請爲方便起見。這將有所幫助。 – Dhiraj