端末コマンドの背後にある plist / xml ファイルを読み取ろうとしました。
defaults read com.apple.dock
私はNSUserDefaults
成功せずに試しました。多分あなたは私を助けることができます。ありがとう。
端末コマンドの背後にある plist / xml ファイルを読み取ろうとしました。
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 );
CoreFoundation API を使用するJWWalkerの回答は問題なく機能しますが、より現代的な方法は、次のように Foundation API を使用することです。
if let defaults = UserDefaults(suiteName: "com.apple.dock") {
let orientation = defaults.string(forKey: "orientation")
let autohide = defaults.bool(forKey: "autohide")
...
}