我嘗試讀取的plist/xml文件這是終端突擊後面:「默認讀com.apple.dock」作爲目標C方法
defaults read com.apple.dock
我試圖NSUserDefaults
沒有成功。也許你可以幫助我。謝謝。
我嘗試讀取的plist/xml文件這是終端突擊後面:「默認讀com.apple.dock」作爲目標C方法
defaults read com.apple.dock
我試圖NSUserDefaults
沒有成功。也許你可以幫助我。謝謝。
雖然使用的CoreFoundation API的正常工作JWWalker's answer,更現代的方法是使用基礎的API,就像這樣:
if let defaults = UserDefaults(suiteName: "com.apple.dock") {
let orientation = defaults.string(forKey: "orientation")
let autohide = defaults.bool(forKey: "autohide")
...
}
您可以使用CFPreferences,例如
CFStringRef orient = (CFStringRef) CFPreferencesCopyAppValue(CFSTR("orientation"), CFSTR("com.apple.dock"));
Boolean hidesIsValid = false;
Boolean hides = CFPreferencesGetAppBooleanValue(CFSTR("autohide"), CFSTR("com.apple.dock"), &hidesIsValid);
謝謝!這是解決方案。 – Tobonaut
「我試過NSUserDefaults的沒有成功。」告訴我們你的嘗試。也許只有一件事需要改變。看看你已經嘗試了什麼(使用代碼)會更有幫助,所以我們可以提出一些小建議,而不要推薦你已經嘗試過的東西。 – vcsjones
我沒有膠水。我試圖使用NSUserdefaults來尋找一個域,但這是錯誤的。 – Tobonaut
你爲什麼要訪問其他人創建的文件?在這方面,默認的CLT已經過時了。蘋果如何評價你訪問的文件不在你的沙盒文件夾之外? –