如何在 OSX 上的应用程序运行时获取更改名称的文件?

Posted

技术标签:

【中文标题】如何在 OSX 上的应用程序运行时获取更改名称的文件?【英文标题】:how to get file with changed name in application runtime on OSX? 【发布时间】:2013-01-16 11:23:08 【问题描述】:

我正在编写将文件保存为用户键入的文档标题的应用程序。当用户点击保存时,文档被保存为documentTitle.txt,但是当用户更改文档标题并点击保存时,文档被保存为newDocumentTitle.txt

问题是:是否可以在磁盘上为已编辑的文件获取uniqueIdentifier,例如 zbookmarkordocumentID`?

谢谢你的帮助。

【问题讨论】:

您是在向系统询问已存在文件的任何文件标识符,还是以编程方式生成 uniqueIndentifier 我需要找到文件标识符(唯一的)。答案是bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:NSURL class 【参考方案1】:

如何通过唯一标识符本地化文件?

需要使用NSURL类的方法。

bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:

【讨论】:

以上是关于如何在 OSX 上的应用程序运行时获取更改名称的文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 OS X 上的 PyQt4 中更改应用程序菜单名称

在 OSX 中,将应用程序名称从“python”更改

如何在扩展坞和应用程序切换器中更改 OSX 应用程序的名称?

如何在 Mac OSX 终端中更改主要 python 版本

如何在锁定屏幕上保持 osx 上的菜单栏应用程序“活动”?

在重新加载文档之前,如何在 OS X 上的 iCloud 中检测对 Core Data 文档的更改?