「項目已被 macOS 使用,不能打開」的處理辦法


前幾日在 macOS 里往 NTFS 格式的移動硬盤(其實是老電腦里拆機下來的硬盤套了個殼)拷了幾個視頻。今天想要打開時卻發現打不開了,而且在 Finder 里文件被選中時呈灰色,如圖:

項目已被 macOS 使用 不能打開

無論是在 Finder 中打開還是在視頻播放器里,都是提示「項目 xxx 已被 macOS 使用,不能打開」。嘗試了復制到本地也是不行(Finder 里或者 cp)。不過,ls 發現文件屬性帶有「@」標志(即帶有擴展屬性):

ls 命令發現文件含有擴展屬性

這個屬性可以包含很多擴展屬性(metadata),會不會是這個屬性出的問題呢?執行 xattr 看看吧那就。使用「xattr -l xxx.mp4」列一下文件的擴展屬性:

$xattr -l 五月天\ -\ 我不願讓你一個人\(明日版\).mp4
com.apple.FinderInfo:
00000000 62 72 6F 6B 4D 41 43 53 00 00 00 00 00 00 00 00 |brokMACS……..|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000020
com.apple.avkit.thumbnailCacheEncryptionKey:
00000000 AA 0B 2D 4A C9 BF FC 39 10 8D CA 7E 64 E4 DB 85 |..-J…9…~d…|
00000010
com.apple.avkit.thumbnailCacheIdentifier:
00000000 64 64 E4 F7 14 EA 4C FF 82 0A CC 4B 98 A1 62 C8 |dd….L….K..b.|
00000010
com.apple.metadata:kMDItemDownloadedDate:
00000000 62 70 6C 69 73 74 30 30 A1 01 33 41 BE 35 00 FC |bplist00..3A.5..|
00000010 36 D8 5E 08 0A 00 00 00 00 00 00 01 01 00 00 00 |6.^………….|
00000020 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 |…………….|
00000030 00 00 00 00 13 |…..|
00000035
com.apple.metadata:kMDItemWhereFroms:
00000000 62 70 6C 69 73 74 30 30 A2 01 02 6F 11 02 95 00 |bplist00…o….|
00000010 68 00 74 00 74 00 70 00 73 00 3A 00 2F 00 2F 00 |h.t.t.p.s.:././.|
00000020 6E 00 6A 00 30 00 31 00 63 00 74 00 30 00 32 00 |n.j.0.1.c.t.0.2.|
00000030 2E 00 62 00 61 00 69 00 64 00 75 00 70 00 63 00 |..b.a.i.d.u.p.c.|
00000040 73 00 2E 00 63 00 6F 00 6D 00 2F 00 66 00 69 00 |s…c.o.m./.f.i.|

會發現其中有個「com.apple.FinderInfo」屬性,內容是「brokMACS」,估計是他的原因。使用「xattr -d com.apple.FinderInfo xxx.mp4」刪除掉這個屬性就ok了,能打開了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM