获取桌面上存在的图标和文件的详细信息以及桌面上的位置?

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

【讨论】:

以上是关于获取桌面上存在的图标和文件的详细信息以及桌面上的位置?的主要内容,如果未能解决你的问题,请参考以下文章

怎样把桌面上的文件夹图标改成自己想要的图片?

windows系统桌面图标没有了怎么调

我桌面上的图标全部变成了文件的图标??怎么恢复啊!!!

TortoiseGit 图标覆盖桌面上的图标

桌面上的快捷键图标无法正常显示?怎么办?

请高手指教!!这个图标怎么去掉??