1

端末コマンドの背後にある plist / xml ファイルを読み取ろうとしました。

defaults read com.apple.dock

私はNSUserDefaults成功せずに試しました。多分あなたは私を助けることができます。ありがとう。

4

2 に答える 2

3

たとえば、CFPreferences を使用できます。

CFStringRef orient = (CFStringRef) CFPreferencesCopyAppValue( CFSTR("orientation"), CFSTR("com.apple.dock") );
Boolean hidesIsValid = false;
Boolean hides = CFPreferencesGetAppBooleanValue( CFSTR("autohide"), CFSTR("com.apple.dock"), &hidesIsValid );
于 2013-09-27T17:36:35.263 に答える
1

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")
  ...
}
于 2016-11-19T23:28:02.397 に答える