获取桌面上存在的图标和文件的详细信息以及桌面上的位置?
Posted
技术标签:
【中文标题】获取桌面上存在的图标和文件的详细信息以及桌面上的位置?【英文标题】:Get details of icons and files present on desktop with there location on desktop? 【发布时间】:2012-03-29 09:33:31 【问题描述】:我有一种方法可以在 OSX 上读取/查询桌面的详细信息。我想获取桌面上可见的文件和文件夹等信息吗?
我想我可以使用 NSFileManger 中的以下 api,它可以提供文件和文件夹。
- (NSArray *)contentsOfDirectoryAtURL:(NSURL *)url includingPropertiesForKeys:(NSArray *)keys options:(NSDirectoryEnumerationOptions)mask error:(NSError **)error
但我还需要桌面文件位置和相应的图标。谁能帮助我或提出一些想法?
【问题讨论】:
【参考方案1】:你可以使用的图标
[NSWorkspace sharedWorkspace] iconForFile:filePath];
您可以使用AppleScript
来定位桌面项目。
tell application "Finder" to ¬
get the name of every item of desktop
tell application "Finder" to ¬
get the position of every item of the desktop
【讨论】:
以上是关于获取桌面上存在的图标和文件的详细信息以及桌面上的位置?的主要内容,如果未能解决你的问题,请参考以下文章