Ketika ls
saya Desktop saya dari terminal (dengan menggunakan ls ~/Desktop
), saya melihat file bernama Icon?
. Sejauh yang saya tahu, itu kosong ( nano Icon?
tidak menunjukkan apa-apa). Itu tidak muncul di Desktop saya yang sebenarnya, dan open Icon?
menunjukkan peringatan Finder
Item ini digunakan oleh Mac OS X dan tidak dapat dibuka
Ini adalah output dari mdls Icon?
:
kMDItemContentType = ""
kMDItemFSContentChangeDate = 2009-09-23 13:32:52 -0600
kMDItemFSCreationDate = 2009-09-20 07:27:46 -0600
kMDItemFSCreatorCode = "MACS"
kMDItemFSFinderFlags = 16384
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 1
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "Icon "
kMDItemFSNodeCount = 0
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = 0
kMDItemFSTypeCode = "icon"
Adakah yang tahu apa ini?
Jawaban:
Apa itu?
Nama itu sebenarnya
Icon\r
, dengan\r
menjadi carriage return0x0D
. Jika membiarkan shell melengkapi jalur di Terminal, ia menghasilkanIcon^M
,^M
menjadi\r
.Icon^M
adalah file yang ada di semua direktori yang memiliki ikon khusus di Finder. Jika Anda mengubah ikon direktori misalnya dalam dialog Dapatkan Info dengan menempelkan gambar ke ikon di sudut kiri atas,Icon^M
file dibuat.Mengganti ikon volume akan membuat
.VolumeIcon.icns
file tersembunyi .Mengapa itu tidak terlihat?
Itu tidak terlihat di Finder, karena
hidden
atributnya diatur.Ubah dengan
chflags nohidden Icon^M
.Di mana datanya?
Sementara garpu data file (yaitu konten) kosong (yaitu ukuran file 0 byte di Terminal), data ikon sebenarnya disimpan dalam garpu sumber daya file .
Anda dapat menyalin garpu sumber daya ke file (untuk melihat misalnya dalam hex editor) seperti ini:
Bagaimana saya bisa melihatnya?
Cara termudah untuk mendapatkan gambar adalah dengan menyalin ikon dari dialog Dapatkan Info dari folder yang ada di dalam clipboard, dan kemudian buat gambar baru dari clipboard di Preview (
Cmd-N
). Itu adalahicns
gambar lalu secara default.Formatnya adalah JPEG 2000 sesuai dengan versi Mac OS XnView dan Anda harus dapat membukanya dengan program itu. Tampaknya tidak berfungsi dengan program lain yang seharusnya mendukung JPEG 2000, jadi informasi format ini mungkin salah.
sumber
/..namedfork/rsrc
sufiks modern dan hip sebagai gantinya dari salah satu yang menghasilkan pesan peringatan. (-:printf
s pergi ke sistem log.Sebuah
Icon?
file di direktori berisi kustom ikon gambar untuk direktori tersebut. Gambar itu sendiri disimpan di dalam atribut file yang diperluas, khususnya,com.apple.ResourceFork
itulah sebabnyaIcon?
file tersebut tampaknya tidak memiliki panjang.Anda dapat mengambil data itu dengan
$ xattr -p com.apple.ResourceFork Icon?
atau melihat semua atribut yang diperluas dengan$ xattr -l Icon?
Pada Snow Leopard, paling tidak, ikon-ikon itu sudah dihapus untuk ikon sistem (Dalam kasus ~ / Desktop /, ikon itu akan terlihat ketika melihat direktori home Anda dalam tampilan icon.) Tetapi untuk dua ikon direktori kustom, saya miliki di sistem saya, itu masih ada.
sumber
Icon^M
file sejauh yang saya tahu. Ganti nama folder khusus ini dengan ikon khusus (termudah untuk dilakukan~/Applications
, karena tidak ada secara default) dan ikon mereka akan berubah dengannya.Apa itu?
Ini adalah file yang menyimpan Gambar untuk Ikon Folder Anda, saya hanya bisa membuatnya dibuat jika saya secara manual memuat gambar ke folder. Saya tidak memiliki ini di sistem saya secara default.
Cara Menemukan Ikon ^ M file
CATATAN:
Ini tidak sama dengan
.icns
ekstensi file.Jika Anda paranoid jika menemukan false positive maka gunakan: ctrl+ v ctrl+ malih-alih?
Cara Membuat Ikon ^ M file
ls -lah
di direktori itu-rw-r--r--@ 1 username staff 0B May 13 22:23 Icon?
Bagaimana Menghapus Ikon ^ M file
Jika Anda perlu menghapusnya untuk alasan apa pun ... katakan secara tidak sengaja sengaja mengujinya.
Referensi dari posting saya pada pertanyaan lain:
Bagaimana saya bisa menghapus folder kosong di Mac OS X?
sumber