Objective c &引用;默认值为com.apple.dock“;作为目标C方法
我试图读取终端突击队后面的plist/xml文件:Objective c &引用;默认值为com.apple.dock“;作为目标C方法,objective-c,macos,Objective C,Macos,我试图读取终端突击队后面的plist/xml文件: defaults read com.apple.dock 我尝试了NSUserDefaults,但没有成功。也许你能帮我。谢谢。例如,您可以使用CFPreferences CFStringRef orient = (CFStringRef) CFPreferencesCopyAppValue( CFSTR("orientation"), CFSTR("com.apple.dock") ); Boolean hidesIsValid = fal
defaults read com.apple.dock
我尝试了
NSUserDefaults
,但没有成功。也许你能帮我。谢谢。例如,您可以使用CFPreferences
CFStringRef orient = (CFStringRef) CFPreferencesCopyAppValue( CFSTR("orientation"), CFSTR("com.apple.dock") );
Boolean hidesIsValid = false;
Boolean hides = CFPreferencesGetAppBooleanValue( CFSTR("autohide"), CFSTR("com.apple.dock"), &hidesIsValid );
例如,您可以使用CFPreferences
CFStringRef orient = (CFStringRef) CFPreferencesCopyAppValue( CFSTR("orientation"), CFSTR("com.apple.dock") );
Boolean hidesIsValid = false;
Boolean hides = CFPreferencesGetAppBooleanValue( CFSTR("autohide"), CFSTR("com.apple.dock"), &hidesIsValid );
使用CopeFoundation API的工作很好,更现代的方法是使用Foundation API,比如:
if let defaults = UserDefaults(suiteName: "com.apple.dock") {
let orientation = defaults.string(forKey: "orientation")
let autohide = defaults.bool(forKey: "autohide")
...
}
使用CopeFoundation API的工作很好,更现代的方法是使用Foundation API,比如:
if let defaults = UserDefaults(suiteName: "com.apple.dock") {
let orientation = defaults.string(forKey: "orientation")
let autohide = defaults.bool(forKey: "autohide")
...
}
“我试过了,但没有成功。”向我们展示你的尝试。也许有一件小事需要改变。看看你(用代码)尝试过什么会更有帮助,这样我们可以提出一些小建议,不要推荐你已经尝试过的东西。我没有胶水。我尝试使用NSUserdefaults查找域,但这是错误的。为什么要访问其他人创建的文件?默认的CLT在这方面已经过时。苹果对访问沙盒文件夹外您不拥有的文件怎么说?因为我想编写一个简单的(一键式)应用程序,设置默认值,使我的Mac OSX对接2d且无光泽。“我尝试了NSUserDefaults,但没有成功。”向我们展示您的尝试。也许有一件小事需要改变。看看你(用代码)尝试过什么会更有帮助,这样我们可以提出一些小建议,不要推荐你已经尝试过的东西。我没有胶水。我尝试使用NSUserdefaults查找域,但这是错误的。为什么要访问其他人创建的文件?默认的CLT在这方面已经过时。苹果对访问沙盒文件夹外您不拥有的文件怎么说?因为我想编写一个简单的(一键式)应用程序,设置默认值,使我的Mac OSX对接2d且无光泽。谢谢!这就是解决方案。谢谢!这就是解决办法。