gpt4 book ai didi

cocoa - 在Mac上读取plist

转载 作者:行者123 更新时间:2023-12-03 16:20:00 26 4
gpt4 key购买 nike

我正在尝试通过读取 plist 来设置图像。我正在开发一个应用程序,它使用当前的桌面壁纸并将其设置为 Windows 背景图像。这些文件位于~/Library/Preferences/com.apple.desktop.plist我如何从中读取 key ?我试图读取的具体键是;

NewImageFilePath
ImageFilePath

我尝试过这段代码,就像在 iPhone 上读取 plist 一样,但它不起作用。

NSString *plistPath = @"~/Library/Preferences/com.apple.desktop.plist";
NSDictionary *plistData = [[NSDictionary dictionaryWithContentsOfFile:plistPath] retain];
NSString *item = [plistData objectForKey:@"NewImageFilePath"];

NSLog([NSString stringWithFormat:@"%@", item]);

一旦我可以获得位于 plists 字符串中的实际数据,我的计划是将其设置为 NSImageView 或 [window setBackgroundColor:[color]]; 方法

提前致谢。

最佳答案

请注意,从 10.6 开始,可以通过公共(public) APIS 获取有关桌面图像的一些信息。阅读 NSWorkspace 文档,特别是 -[NSWorkspace desktopImageOptionsForScreen:]等等。

关于cocoa - 在Mac上读取plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4870155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com