Bagaimana Anda bisa membuat Finder untuk mengurutkan berdasarkan nama, tetapi juga mengurutkan folder sebelum file?

15

Ketika saya ingin mengurutkan file dan folder saya di Finder (khusus urutkan berdasarkan nama) mereka mengurutkan semua item dengan nama folder dan file pencampuran bersama-sama. Saya ingin cara yang menyortir (seperti Windows) pertama-tama semua folder dengan nama lalu semua item lain dengan nama. Bagaimana saya bisa melakukan ini?

Am1rr3zA
sumber
1
Sierra sekarang memiliki fitur ini - lihat apple.stackexchange.com/questions/54759/...
bmike

Jawaban:

9

Tidak ada fitur bawaan di Finder untuk mencapai itu, tetapi dengan "plugin" TotalFinder Anda bisa mendapatkannya. Itu terletak di bawah tab "Tweaks" di pengaturan TotalFinder.

Sunting: Ada tangkapan layar di sini, tetapi kedaluwarsa. Lihatlah jawaban Robsofts sebagai gantinya untuk tangkapan layar terbaru!

Nagon
sumber
Saya menginstalnya tetapi saya tidak dapat menemukan jawaban saya di program ini. 1- versi instal saya lebih baru dari Anda dan pengaturan Tweaks saya berbeda dengan Anda. 2-itu dalam versi alpha dan kedaluwarsa maka itu tidak baik untuk saya. 3-dapatkah Anda menjelaskan bagian mana yang terkait dengan jawaban saya?
Am1rr3zA
Saya juga memiliki versi terbaru, tetapi saya menggunakan bahasa Swedia sebagai bahasa sistem saya sehingga tangkapan layar dari komputer saya mungkin akan lebih membingungkan. Tetapi dalam versi terbaru itu masih pengaturan yang terletak kedua ke atas di tab Tweaks. Dan ketika alpha kedaluwarsa mungkin akan ada yang baru dirilis atau versi final akan dirilis, yang akan menelan biaya $ 15 menurut situs web pengembang.
Nagon
Terima kasih atas tautannya ke TotalFinder, saya merasa sudah sangat berguna. Saya suka tampilan file tersembunyi - bagus dan abu-abu daripada warna yang sama dengan file normal, dan tab juga terbukti bermanfaat.
robsoft
@ Am1rr3zA - lihat jawaban saya di bawah ini untuk gambar layar tweak saat ini.
robsoft
6

XtraFinder adalah plugin gratis untuk Finder yang memungkinkan Anda untuk mengurutkan folder sebelum file, dengan memilih "Atur folder di atas" di Preferensi.

Setelah menginstal dan menjalankannya, Anda dapat mengatur penyortiran folder dan banyak aspek perilaku Finder lainnya.

Ioannis Filippidis
sumber
1
ini adalah solusi hebat, karena ini bukan peretasan, memungkinkan Anda terus menggunakan Finder, dan gratis.
gabor
3

Ada pengganti Finder yang disebut Path Finder yang akan melakukan apa yang Anda inginkan. Ini sedikit lebih mahal tetapi memang lebih dari sekadar jendela pencari biasa.

jdiaz
sumber
Memberi +1 kepada -1 Anda, karena saya pikir jawaban Anda terkait. Saya tidak tahu siapa yang memberi Anda -1 dan mengapa!
Am1rr3zA
tetapi bukan itu yang saya maksud, path finder adalah program yang terpisah dan juga bukan yang saya inginkan!
Am1rr3zA
3

Terkait dengan jawaban Total Finder di atas (jadi tolong jangan memilih jawaban ini), inilah gambar dari halaman tweak TF saat ini (Anda bisa mendapatkannya dari layar Preferensi Pencari). Dengan opsi ini saya pasti mendapatkan folder di bagian atas daftar.

Anda juga dapat mengontrol ini dari menu LIHAT di Finder, setelah TF diinstal.

Snapshot dari layar tweak Total Finder saat ini

robsoft
sumber
Tanx untuk bantuan Anda, tetapi mengapa tidak memilih jawaban Anda?
Am1rr3zA
@ Am1rr3zA - TotalFinder adalah jawaban @ Nagon - jika Anda diizinkan untuk menempelkan gambar ke dalam komentar, maka saya hanya akan meletakkan gambar ini di bawah jawabannya. :-)
robsoft
ok saya mengerti, tapi saya memilih Anda untuk bantuan Anda, dan menerima dan memilih jawaban @nagon.
Am1rr3zA
@robsoft - Jika Anda tidak keberatan saya dapat menempatkan gambar Anda dalam jawaban saya atau setidaknya menunjuk ke jawaban Anda dengan cara tertentu? :)
Nagon
@Nagon - dengan segala cara, jadilah tamu saya! :-)
robsoft
3

Berikut adalah metode yang melibatkan pengaturan plist, dan tidak ada plugin, atau aplikasi pihak ketiga.

Untuk meringkas:

Tampilkan Isi Paket Finder.app (terletak di System/Library/CoreServices

Telusuri ke Contents > Resources > English.lproj. > InfoPlist.strings

Temukan string “Folder” = “Folder”;

Tambahkan spasi terdepan sebelum yang kedua Foldersebagai berikut:“Folder” = “ Folder”;

Simpan InfoPlist.stringske lokasi yang sama (cadangan di tempat lain jika diinginkan)

Luncurkan Finder ( Ctrl+Option+Click)

Buka jendela Finder baru dan urutkan file berdasarkan Jenis

Dave
sumber
Jawaban tentang Tanya yang berbeda harus lebih dari sekadar tautan. Tidak apa-apa untuk memasukkan tautan, tapi tolong rangkum atau kutip dalam jawabannya. Idenya adalah untuk membuat jawabannya berdiri sendiri.
Daniel
Saya akan memeriksa solusi Anda ketika ada waktu, dan jika itu berhasil, saya akan mengubah jawaban yang diterima.
Am1rr3zA
Solusi ini tampaknya tidak berfungsi untuk El-Capitan (Finder versi 10.11). Apakah ada solusi terbaru untuk masalah ini yang tidak melibatkan plugin atau aplikasi apa pun?
Yaron Idan
0

Ini dimungkinkan dengan meminta ikon ditampilkan sebagai daftar (Cmd + 2) di jendela Finder. Pertama-tama klik pada tajuk kolom [Nama] (ini akan mengurutkan semua file berdasarkan nama), lalu klik tajuk kolom [Jenis] (ini akan mengurutkan item berdasarkan jenisnya, tetapi tetap mengurutkan nama dalam kelompok).

Eimantas
sumber
Ini tidak hanya akan memilah file, itu akan dikelompokkan berdasarkan jenis file. Folder tidak akan muncul lebih dulu dan semua jenis file akan diurutkan secara terpisah.
Josh K
itu trik yang bagus, tapi saya ingin bisa melakukan ini dalam semua bentuk, bukan hanya dalam bentuk cmd + 2 tapi tanx untuk jawaban Anda.
Am1rr3zA
0

Karena saya mendapati diri saya melakukan Foldertrik berulang-ulang, akhirnya saya membuat skrip bash untuk mengotomatiskan pengubahan nama string /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings.

  1. Simpan sebagai contoh finder-folders-first.sh
  2. Jadikan itu dapat dieksekusi: chmod +x finder-folders-first.sh
  3. Jalankan dengan izin root: sudo finder-folders-first.sh
#!/bin/bash
# Make folders sortable first in Finder

if [[ $EUID -ne 0 ]]; then
   echo "Script must be run as root! Aborting."
   exit 1
fi

cd /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/

cp -i InfoPlist.strings InfoPlist_ORIGINAL-`date +%b-%d-%Y_%H_%M_%S`.strings
plutil -convert xml1 InfoPlist.strings
sed 's|<string>Folder</string>|<string> Folder</string>|' InfoPlist.strings > InfoPlist_PATCHED.strings

diff InfoPlist.strings InfoPlist_PATCHED.strings

if [ $? -eq 0 ]; then
    echo File already patched! Exiting.
    exit -1
else
    echo Patching original file...
    plutil -convert binary1 InfoPlist_PATCHED.strings -o InfoPlist.strings

fi
echo Restarting Finder...
killall Finder
echo Done!

Baris terakhir restart Finder. Untuk melakukan hal yang sama dari GUI tekan Alt + klik kanan ikon Finder di Dock dan pilih Relaunch.

Sekarang, di Finder klik kolom Kind sekali / dua kali agar folder terdaftar sebagai pertama / terakhir.

Ini berfungsi di Mavericks dan Yosemite, tetapi mungkin tidak berfungsi di versi yang lebih baru.

ccpizza
sumber