Saya baru saja menghapus program dari mac baru saya. Program ini menjadikannya default untuk membuka semua .r
file. Saya menginstal program baru, dan menjadikannya default untuk membuka .r
file, tetapi ikon lama file tetap ada. Ikon program lama masih ada di setiap .r
file.
Bagaimana saya bisa memperbarui ikon .r
-file, sehingga mereka melihat ikon program baru? Dan mengapa ikon ini masih ada di mac saya, bisakah saya menghapus ikon dari program lama?
sumber
lsregister
pada macOS 10.12 Sierra ada di filepath seperti yang dinyatakan oleh @florin, dan dijalankan tanpa pesan kesalahan apa pun, tetapi tidak berpengaruh. Juga me-restart Finder dan seluruh sistem tidak berpengaruh. Saya telah mengubah asosiasi .TXT (teks biasa) dari TextEdit ke TextWrangler dan kembali lagi ke TextEdit, tetapi masih menunjukkan ikon TextWrangler untuk file teks.sudo lsregister …
akan berhasil. Dugaan itu karena baris perintah berisi argumen-domain system
, yang saya anggap memerlukan hak admin. Meskipun saya tidak mendapatkan pesan kesalahan yang mengisyaratkan seperti itu tetapi mungkin inilsregister
diimplementasikan secara minimal tanpa umpan balik karena sebagai kerangka kerja pembantu mungkin tidak dimaksudkan untuk dijalankan secara tidak terprogram. Saya menganggap cache pengguna dari LaunchServices telah dihapus dengan benar, tetapi bukan cache sistem. Namun demikian menemukan solusi yang bekerja untuk MacOS Sierra 10.12.1, lihat apple.stackexchange.com/a/260487/11510Untuk Yosemite 10.10.4 gunakan:
sumber
Pada MacOS Sierra 10.12.1 yang
lsregister
solusi yang disediakan oleh @Mateusz Szlosek belum bekerja.Tetapi solusi ini berhasil : Reset ikon cache di MacBook
Namun demikian, mengubah aplikasi default untuk tipe file melalui Finder "Open with ..." tidak menyebabkan penyegaran ikon di Desktop dan di jendela Finder. Ini adalah bug.
Beberapa kritik pada akhirnya : Sebagai pengguna Apple yang lama saya selalu lebih suka umpan balik instan dan menyegarkan GUI dari MacOS sebagai lawan dari Windows, di mana Anda telah dan masih harus melakukan banyak penyegaran manual & lebih banyak beban / tindakan pencegahan untuk pengguna karena kurangnya sinkronisasi / kesadaran proses silang (mis. mengganti nama file di Explorer saat dibuka di aplikasi lain, akan menyebabkan masalah Anda, masih di tahun 2016).
Interaksi lintas proses instan dari semua aplikasi saham dan semua aplikasi menggunakan kerangka kerja standar adalah hal yang sangat baik pada Mac, yaitu Mengaktifkan kembali antarmuka jaringan dan Safari secara otomatis memuat konten tab browser idle, Mengganti nama file di Finder saat dibuka bebas repot, Mengganti ikon dan memperbarui di setiap tampilan contoh (Finder, dialog file aplikasi, ikon di bilah judul aplikasi), dll.
Benci melihat kualitas-kualitas ini menghilang. Apple jelas mengabaikan pengguna Mac profesionalnya daripada pengguna iOS dan layanan Cloud mereka. Dengan iCloud, Apple menyempurnakan sinkronisasi lintas perangkat tetapi tidak memberikan sinkronisasi sempurna di dalam Mac seperti dulu.
sumber
solusi di atas tidak bekerja untuk saya ... jadi ini adalah apa yang saya coba dan berhasil ... saya jelaskan di sini karena jika solusi di atas tidak bekerja untuk seseorang maka dia hanya dapat me-reboot mac mereka di Login Safe Mode dan kemudian shutdown dan boot ke mode normal ... Masalah terpecahkan :)
sumber