Sembunyikan HANYA. Ekstensi file app tetapi tampilkan sisanya

16

Apakah ada cara untuk HANYA menyembunyikan ekstensi file .app? Saya tahu bahwa Anda dapat mengaktifkan atau menonaktifkan visibilitas ekstensi file di Finder, tetapi saya tertarik untuk menghindari ekstensi file .app agar tidak muncul. Saya benci redundansi melihat bahwa file di folder Aplikasi saya adalah Aplikasi.

masukkan deskripsi gambar di sini

Alexander - Pasang kembali Monica
sumber

Jawaban:

8

Opsi "Tampilkan semua ekstensi nama file" mengabaikan opsi "Sembunyikan ekstensi" di Dapatkan Info. Ini berarti bahwa ada beberapa solusi yang mungkin bisa dicoba ditemukan seseorang untuk menyembunyikan ekstensi ".app" sembari menampilkan sisanya:

  1. Temukan cara untuk mengecualikan ekstensi tertentu dari "Tampilkan semua ekstensi nama file".
  2. Temukan cara untuk menyembunyikan ekstensi, selain opsi "Sembunyikan ekstensi", sehingga tidak terpengaruh oleh opsi "Tampilkan semua nama file ekstensi".
  3. Temukan cara untuk mengganti opsi "Sembunyikan ekstensi", selain dari opsi "Tampilkan semua nama file", yang dapat dikonfigurasikan untuk menyertakan atau mengecualikan item berdasarkan ekstensi mereka, atau mungkin bahkan berdasarkan lokasi mereka (mis. Kecualikan folder Aplikasi) .

Sejauh pengetahuan saya, tidak ada yang mungkin, tapi saya akan senang terbukti salah tentang itu.

Kemungkinan Solusi

Solusi termudah yang dapat saya pikirkan adalah meninggalkan "Tampilkan semua ekstensi nama file" tidak dicentang dan secara manual mengatur file lain untuk secara eksplisit menunjukkan ekstensi mereka, yang dapat dilakukan dengan sangat mudah dengan Automator dan SetFileperintah.

Anda dapat mengatur ini sebagai layanan atau aplikasi. Dalam kedua kasus, ini dapat digunakan pada file dan folder, dan juga akan memproses konten subfolder.

Untuk mengatur ini di Automator, tambahkan tindakan "Run Shell Script", set "Lulus masukan" menjadi "sebagai argumen" dan atur skrip ini sebagai berikut:

(Catatan: Anda harus menginstal Xcode untuk mendapatkan SetFile perintah.)

for f in "$@"
do
    find "$f" -name "*.*" -exec SetFile -a e {} \;
done

Jika Anda mengatur ini sebagai layanan, pastikan untuk mengubah "Layanan menerima yang dipilih" menjadi "file atau folder".

Anda juga bisa melihat menggunakan ini sebagai tindakan folder. Ketika file ditambahkan ke folder, skrip akan secara otomatis mengatur ekstensi mereka untuk ditampilkan. Misalnya, mungkin berguna untuk melampirkan tindakan folder seperti itu ke Unduhan, Dokumen, dan Desktop, atau folder lain yang sering menerima file dengan tanda centang "Sembunyikan ekstensi".

Mudah-mudahan, pengaturan ini sebagai layanan akan membuatnya sangat sepele untuk digunakan sehingga Anda bahkan tidak perlu khawatir tentang pemrosesan batch seluruh volume (yang bisa memakan waktu cukup lama). Sebaliknya, Anda bisa menggunakannya sesuai kebutuhan setiap kali Anda menemukan file atau folder file dengan ekstensi tersembunyi.

joelseph
sumber
SetFilesudah tidak digunakan lagi sejak Xcode 6 .
Franklin Yu
3

AppleScript ini akan menyembunyikan ekstensi aplikasi (semuanya dengan ekstensi ".app") secara langsung di folder Aplikasi (namun, itu tidak berfungsi pada aplikasi dalam subfolder).

Saya membuat ini sebagai jawaban Wiki Komunitas jadi jika ada yang bisa mengedit skrip ini untuk memperbaikinya, silakan lakukan!

 tell application "Finder" to set files_ to every item in (path to applications folder) whose name ends with "app"
 repeat with file_ in files_
    tell application "Finder"
        try
            set extension hidden of file_ to true
        on error e
            display dialog e buttons {"OK"} default button 1
        end try
    end tell
end repeat
Daniel Lawson
sumber
Usaha yang bagus, tetapi tidak berhasil D:
Alexander - Reinstate Monica
0

Tentu ada cara dan cara yang cukup mudah. Setelah Anda merapat folder Aplikasi, seret menjauh (lepaskan) dari dermaga sepenuhnya. Kemudian pasang kembali iklan itu dan selesai, semua ekstensi .app akan hilang.

Dusan Smrek
sumber
-1

Klik kanan (klik-ctrl) pada aplikasi & klik dapatkan info, lalu centang kotak centang Sembunyikan Ekstensi.

PS Anda dapat membuka beberapa panel info get dengan memilih beberapa aplikasi & mengklik kanan pada dapatkan info

Samantha Catania
sumber
Opsi ini usang kecuali saya mendapatkan 1 per 1 melalui semua 180 aplikasi saya
Alexander - Reinstate Monica
tekan kunci kecil di sudut kanan bawah panel
Samantha Catania
tidak ada, ia mengatakan "saya memiliki izin campuran"
Alexander - Reinstate Monica
Campuran?! tidak pernah menemukan itu. Anda yakin itu bukan akses khusus?
Samantha Catania
1
Alex, Anda mengalami masalah dengan izin karena root memiliki semua aplikasi default. Salah satu cara untuk mengatasinya adalah dengan meng-chown seluruh folder Applications ke akun Anda (mis., "Alex: staff"), lalu buat perubahan. Setelah itu, Anda bisa menggunakan chown lagi, tetapi menjalankan "Perbaiki Izin" di Disk Utility akan menjadi solusi yang lebih baik karena akan memperbaiki semuanya untuk Anda, mengatur aplikasi default kembali seperti semula, dan membiarkan program yang Anda instal secara pribadi tidak tersentuh.
-5

Pergilah ke pencari. klik pada preferensi. buka tab lanjutan. hapus centang tunjukkan semua ekstensi nama file. mengulang kembali--

La la
sumber
2
baca judulnya dengan lebih cermat.
Alexander - Reinstate Monica
2
Ini tidak akan berfungsi untuk menekan beberapa tetapi tidak semua ekstensi. Jika Anda dapat mengeditnya untuk menjelaskan cara melakukan tindakan yang lebih halus, Anda kemungkinan akan mendapat lebih banyak suara. Seperti berdiri, Anda mungkin hanya menghapus jawaban Anda jika Anda salah membaca pertanyaan.
bmike
Itu mungkin komentar moderator paling ramah yang pernah saya lihat
Steven Lu