Yosemite 全新安装后, finder 中 mkv 文件 preview 不能正常显示关联的程序图标。

2015-02-12 19:22:03 +08:00
 thekll
相关讨论:
https://discussions.apple.com/thread/6664950
http://www.macx.cn/thread-2155442-1-1.html

具体操作:
1、从SD卡全新安装Yosemite;
2、从移动硬盘拷贝之前备份的数据到Macintosh HD;
3、安装VLC;
视频文件mkv一直显示exec图标。
但尝试从一台linux主机远程拷贝(scp)mkv文件到本地,preview又显示正常。

很诡异的问题。
3106 次点击
所在节点    macOS
9 条回复
cuthead
2015-02-12 19:28:19 +08:00
是不是文件属性的问题,把execute属性去掉试试,我以前遇到过这个问题就是这样解决的。
thekll
2015-02-12 22:52:29 +08:00
@cuthead
果然!多谢!
cookiejaysj
2015-02-12 23:09:42 +08:00
@thekll 我发现我也有这样的问题,, 请问到底如何解决??
thekll
2015-02-12 23:45:25 +08:00
@cookiejaysj
chmod -x <filename> 去掉文件可执行属性
如有必要,command+option+esc,重启finder。
blahgeek
2015-02-13 09:01:54 +08:00
很有可能你的移动硬盘分区是NTFS格式的,NTFS分区中的文件没有权限信息,拷过来就默认是777;从Linux分区上复制过来的文件就不会有问题
Sylv
2015-03-23 14:33:04 +08:00
我遇到了同样的问题,虽然本地文件可以通过 chmod -x 解决这个问题,但是我大部分视频文件是在 NAS 上的,通过 SMB 连上后默认的权限是 700,没法去除 execute 属性。
因为只有 mkv 后缀文件有这个问题,其它后缀的文件即使有 execute 属性也是显示正常图标,所以我想这个问题还是因为某种原因造成的。

终于折腾一些时间后搜到国外讨论同样问题的一个帖子:
http://www.dslreports.com/forum/r29624985-Missing-Corrupt-Icon-
发帖人后来发现这应该是缓存的问题,他用 TinkerTool System 清除用户缓存后图标就正常了。

我同样用 TinkerTool System 解决了问题(估计 CleanMyMac 等软件也行),即使文件有 x 属性也能正常显示 MPlayerX 的图标了。
TinkerTool System 是个收费软件,但好歹有5次试用机会,足够解决这个问题了:
http://www.bresink.com/osx/TinkerToolSys4.html


如图清除用户缓存后就正常了。
klementina
2015-04-27 10:24:44 +08:00
最终是哪个方法彻底解决了问题呢?
Sylv
2015-04-27 10:27:10 +08:00
@klementina
治标可以用 chmod -x <filename>
治本可以用我在上面提到清缓存方法,对我来说是管用的
AmyCc
2015-04-30 09:21:01 +08:00
@Sylv 打赏,标记,收藏,撤~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/170558

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX