如果新增一个目录,并命名为“.com”结尾的名字,系统会认为它是文件而不是目录

if you new a folder named with ".com", Mac OS Catalina 10.15.4 system will think it is a file and associate it open with Textedit. so it's icon look like Textedit file.

如果新增一个目录,并命名为“.com”结尾的名字,系统会认为它是文件而不是目录,并且会把它的icon改为Textedit文本编辑器的。



[经过版主编辑]

MacBook Pro with Touch Bar

发布日期 2020年3月25日 下午11:51

回复
问题被标记为 排名最靠前的回复

发布日期 2020年3月29日 上午7:45

早贴这个图就好了.


是这样的, 你曾经把所有的 .com 都设置为使用 TextEdit 打开, 所以, 系统才有此提示. 但是, 当你双击这个文件夹后, 还是在 Finder 中打开的, 也不应该提示任何错误信息.


平时就直接选 Add, 不用管它. 如果, 无法忍受这个提示, 那么目前来说, 最好的方式是重置启动服务数据库. 这样做,会造成的问题是, 所有以前个人设置的打开方式都被重置为系统默认的, 比如如果设置 .mov 使用VLC Player 打开, 那么会重置为QuickTime Player.

如果需要重置, 可以参考使用Titanium Software的Onyx, 使用 Maintenance 的 Rebuilding > LaunchServices.


其实, 这个在很早就有了, 可以说说的不大不小的可以改进的地方, 虽然问题并不是看上去这么的简单.

回复量: 7
问题被标记为 排名最靠前的回复

2020年3月29日 上午7:45 回应 pinglan

早贴这个图就好了.


是这样的, 你曾经把所有的 .com 都设置为使用 TextEdit 打开, 所以, 系统才有此提示. 但是, 当你双击这个文件夹后, 还是在 Finder 中打开的, 也不应该提示任何错误信息.


平时就直接选 Add, 不用管它. 如果, 无法忍受这个提示, 那么目前来说, 最好的方式是重置启动服务数据库. 这样做,会造成的问题是, 所有以前个人设置的打开方式都被重置为系统默认的, 比如如果设置 .mov 使用VLC Player 打开, 那么会重置为QuickTime Player.

如果需要重置, 可以参考使用Titanium Software的Onyx, 使用 Maintenance 的 Rebuilding > LaunchServices.


其实, 这个在很早就有了, 可以说说的不大不小的可以改进的地方, 虽然问题并不是看上去这么的简单.

2020年3月26日 下午8:35 回应 pinglan

在你的图中,它在General下面显示的 Kind是Folder,所以说,系统没有认错它。目前看来,唯一的问题是,它的缩略图显示错了。

有多种可能,一个最普通的是,该文件夹的图标被改动了,

一种方式是:尝试下面的命令来删除被改动的图标,使用系统图标:

比如你的文件夹的路径是: ~/Desktop/"I'm folder.com"

xattr -d com.apple.FinderInfo ~/Desktop/"I'm folder.com"


另外一种简单的方式是:在该文件夹的 Info 窗中(你的图中所示),在左上角(窗口控制红黄绿按钮的下方)选中那个 TextEdit 图标,按一次 delete 键。

2020年3月28日 下午10:54 回应 tonyfromcalgary

$ xattr -d com.apple.FinderInfo ~/work/haha.com
xattr: /Users/test/work/haha.com: No such xattr: com.apple.FinderInfo

第一个方法中没有这个参数com.apple.FinderInfo


第二个方法试了也没用的,他默认是这个icon。

另外补充一下问题,当新增folder时候,命名“.com”结尾后,会弹出如下对话框,警告正在修改扩展名,貌似系统把文件夹当作文件看待的。



2020年4月2日 下午11:39 回应 tonyfromcalgary

顺着你的思路我去搜了一下

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
killall Finder

并没有效果。

.com这个后缀看来是无解了,我把文件夹改为‘foler.jpg’、‘folder.png’都是没问题的(icon还是正常的folder)。这个实在是恼人。



[经过版主编辑



这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

如果新增一个目录,并命名为“.com”结尾的名字,系统会认为它是文件而不是目录

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!