Mac os x以编程方式获取域名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac os x以编程方式获取域名相关的知识,希望对你有一定的参考价值。

我知道windows workgroup和iwant来获得我的Mac工作组。正如我看到Open Directory directory domain name on Mac OS X但无法摆脱我的问题。我希望找到我的Mac的工作组(如在Windows中)。请给我一些代码示例,以便继续解决问题。我想在http://windows.microsoft.com/en-in/windows7/what-is-the-difference-between-a-domain-a-workgroup-and-a-homegroup中描述域名

答案

系统配置框架是一个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);

以上是关于Mac os x以编程方式获取域名的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式在 Mac OS X 上创建 PPTP ***

以编程方式配置 Mac OS X MIDI

在 10.6 (Snow Leopard) 之后以编程方式设置 Mac OS X 音量

在 Mac OS X 上以编程方式为 Matplotlib 选择正确的后端

以编程方式设置 dock:name Java Mac OS X JVM 属性

以编程方式录制声音发送到内置输出,Mac OS X