|
|
1
5
正如海报所指出的,它似乎不适用于/etc和/var以及不适用的内容,所以我修改了这个方法。 它现在采用“isfile”布尔值,是表示它是一个文件,否表示一个目录。
现在看来一切都很顺利! |
|
|
2
4
据我所知,OS X上的隐藏文件由前缀为句点的文件名或由查找程序跟踪的特殊“不可见”位决定。
几年前,我不得不写一些改变给定文件可见性的东西,我发现它实际上比我预期的要复杂得多。关键是要获得一个查找器信息(
这是苹果公司关于 Finder Interface ,如果您需要更多信息。希望这有帮助。 |
|
|
3
3
从 http://forums.macosxhints.com/archive/index.php/t-22641.html :
更新 啊哈!/etc、/tmp和/var都是不可见的,因为它们实际上是指向/private/etc、/private/tmp和/private/var的符号链接。如果告诉finder直接访问/private(使用“转到文件夹”菜单项),您将看到它们显示得很好。(多亏了@ildan的小费) 我不知道处理这个问题的最佳方法是什么;只有当你有一个到隐藏文件夹中的文件的可见符号链接时,这才重要。您可能只需手动排除进入/private的符号链接就可以逃脱处罚,但如果现在,您可能需要检查路径上每个文件夹的隐藏状态。 |
|
|
4
2
我认为关键是finder是面向文件系统树用户的前端。你想问 取景器 如果他认为某个文件是隐藏的或者不是隐藏的,那么您需要一个API来实现这一点。 似乎lscopyiteminfoforurl可以完成这项工作,如其他答案所示。 This post 非常有用:
我不是全部抄袭,它很长,但写得很好。 |
|
|
5
1
哲学比特优先: 没有文件是 事实上 隐藏的。finder维护自己的内部数据,以确定文件是否应显示在目录列表中;此信息可以与系统上的其他应用程序共享。
但是,除非您正在实现一个文件系统浏览器,否则相关的确定通常是由
如果您以编程方式访问一个文件,并且您对同一个文件保持一些所有权的外观,或者您没有在UI中显示该文件(或不显示),那么finder是否认为它是隐藏的并不重要。
至于技术位,因为任何应用都可以
真正的问题可能是你是否需要知道。 |
|
NullVoxPopuli · 重命名文件夹的最快方法是什么?[关闭] 1 年前 |
|
|
J P · Mac GPGSuite的密码过期 1 年前 |
|
|
Pali775 · Django不会在MacOS上更新 1 年前 |
|
PkDrew · AND运算符“&”在“&tee”中的作用是什么? 1 年前 |
|
|
analog_kid · 较旧的R版本dmg文件[已关闭] 1 年前 |