คุณจะให้ Finder เรียงลำดับตามชื่อได้อย่างไรและเรียงลำดับโฟลเดอร์ก่อนไฟล์ได้อย่างไร


15

เมื่อฉันต้องการจัดเรียงไฟล์และโฟลเดอร์ของฉันใน Finder (จัดเรียงตามชื่อเป็นพิเศษ) พวกเขาเรียงลำดับรายการทั้งหมดตามชื่อการผสมโฟลเดอร์และไฟล์เข้าด้วยกัน ฉันต้องการวิธีการเรียงลำดับ (เช่น Windows) ก่อนทั้งหมดโฟลเดอร์ตามชื่อแล้วรายการอื่น ๆ ทั้งหมดตามชื่อ ฉันจะทำสิ่งนี้ได้อย่างไร


1
เซียตอนนี้มีคุณสมบัตินี้ - ดูapple.stackexchange.com/questions/54759/…
bmike

คำตอบ:


9

ไม่มีคุณสมบัติในตัวในการค้นหาเพื่อให้บรรลุ แต่ด้วย "ปลั๊กอิน" TotalFinderคุณจะได้รับ มันอยู่ใต้แท็บ "Tweaks" ในการตั้งค่า TotalFinder

แก้ไข: มีภาพหน้าจอที่นี่ แต่มันล้าสมัย ดูคำตอบ Robsoftsแทนภาพหน้าจอที่ทันสมัย!


ฉันติดตั้ง แต่ไม่พบคำตอบในโปรแกรมนี้ 1- เวอร์ชันการติดตั้งของฉันใหม่กว่าคุณและการตั้งค่า Tweaks ของฉันแตกต่างจากของคุณ 2- มันเป็นเวอร์ชันอัลฟ่าและหมดอายุแล้วมันไม่ดีสำหรับฉัน คุณสามารถอธิบายได้ 3 ส่วนที่เกี่ยวข้องกับคำตอบของฉัน?
Am1rr3zA

ฉันก็มีเวอร์ชั่นล่าสุดเช่นกัน แต่ฉันเป็นชาวสวีเดนเป็นภาษาระบบดังนั้นภาพหน้าจอจากคอมพิวเตอร์ของฉันอาจจะทำให้สับสนมากขึ้น แต่ในเวอร์ชั่นล่าสุดยังคงเป็นการตั้งค่าที่อยู่บนสุดในแท็บ Tweaks และเมื่ออัลฟาหมดอายุอาจจะมีการเปิดตัวใหม่หรือรุ่นสุดท้ายจะได้รับการปล่อยตัวซึ่งจะมีราคา 15 $ ตามเว็บไซต์ของนักพัฒนา
Nagon

ขอบคุณสำหรับลิงค์ไปยัง TotalFinder ฉันพบว่ามันมีประโยชน์มากแล้ว ฉันชอบมุมมองไฟล์ที่ซ่อน - ดีและสีเทามากกว่าสีเดียวกับไฟล์ปกติและแท็บก็พิสูจน์ว่ามีประโยชน์เช่นกัน
robsoft

@ Am1rr3zA - ดูคำตอบของฉันด้านล่างเพื่อดูภาพหน้าจอปรับแต่งปัจจุบัน
robsoft

6

XtraFinderเป็นปลั๊กอินฟรีสำหรับ Finder ที่ช่วยให้คุณสามารถเรียงลำดับโฟลเดอร์ก่อนไฟล์ได้โดยเลือก "จัดเรียงโฟลเดอร์ด้านบน" ในการตั้งค่า

หลังจากติดตั้งและใช้งานคุณสามารถปรับแต่งการเรียงลำดับโฟลเดอร์และลักษณะอื่น ๆ ของพฤติกรรม Finder


1
นี่เป็นทางออกที่ยอดเยี่ยมเนื่องจากไม่ใช่แฮ็คให้คุณใช้ Finder ต่อไปและฟรี
gabor

3

มีการแทนที่ Finder ที่เรียกว่าPath Finderที่จะทำสิ่งที่คุณต้องการ มันแพงกว่านิดหน่อย แต่มันทำอะไรได้มากกว่าเพียงแค่หน้าต่างค้นหาทั่วไป


+1 แต่เพียงผู้เดียวใน -1 ของคุณเพราะฉันคิดว่าคำตอบของคุณเกี่ยวข้อง ฉันไม่รู้ว่าใครให้คุณ -1 และทำไม!
Am1rr3zA

แต่มันไม่ใช่สิ่งที่ฉันหมายถึง Path Finder เป็นโปรแกรมแยกต่างหากและไม่ได้สิ่งที่ฉันต้องการ
Am1rr3zA

3

เกี่ยวข้องกับคำตอบทั้งหมดของการค้นหาด้านบน (ดังนั้นโปรดอย่าโหวตให้กับคำตอบนี้) นี่คือรูปภาพของหน้า TF ปรับแต่งปัจจุบัน (คุณไปที่หน้าจอการตั้งค่าของ Finder's) ด้วยตัวเลือกเหล่านี้ฉันจะได้รับโฟลเดอร์ที่ด้านบนสุดของรายการ

คุณสามารถควบคุมสิ่งนี้ได้จากเมนูมุมมองใน Finder เมื่อติดตั้ง TF แล้ว

สแนปชอตของหน้าจอปรับเปลี่ยนการค้นหาทั้งหมด


ขอบคุณสำหรับความช่วยเหลือของคุณ แต่ทำไมไม่ลงคะแนนสำหรับคำตอบของคุณ?
Am1rr3zA

@ Am1rr3zA - TotalFinder คือคำตอบของ @Nagon จริง ๆ - ถ้าคุณได้รับอนุญาตให้วางภาพลงในความคิดเห็นฉันจะใส่รูปนี้ใต้คำตอบของเขา / เธอ :-)
robsoft

ตกลงฉันเข้าใจแล้ว แต่ฉันโหวตให้คุณเพื่อรับความช่วยเหลือและยอมรับและโหวต @nagon คำตอบ
Am1rr3zA

@robsoft - ถ้าคุณไม่รังเกียจฉันสามารถใส่ภาพของคุณในคำตอบของฉันหรืออย่างน้อยก็ชี้ไปที่คำตอบของคุณอย่างใด? :)
Nagon

@Nagon - โดยทั้งหมดเป็นแขกของฉัน! :-)
robsoft

3

นี่คือวิธีการที่เกี่ยวข้องกับการตั้งค่าแบบ plist และไม่มีปลั๊กอินหรือแอปของบุคคลที่สาม

เพื่อสรุป:

แสดงเนื้อหาแพ็คเกจของ Finder.app (อยู่ใน System/Library/CoreServices

เจาะลึกลงไป Contents > Resources > English.lproj. > InfoPlist.strings

ค้นหาสตริง “Folder” = “Folder”;

เพิ่มช่องว่างนำหน้าก่อนที่สองFolderดังนี้:“Folder” = “ Folder”;

บันทึกInfoPlist.stringsในตำแหน่งเดียวกัน (สำรองที่อื่นหากต้องการ)

เปิดตัว Finder อีกครั้ง ( Ctrl+Option+Click)

เปิดหน้าต่าง Finder ใหม่และจัดเรียงไฟล์ตามชนิด


รู้รอบบน Ask Different จะต้องเป็นมากกว่าแค่ลิงค์ มันไม่เป็นไรที่จะรวมลิงค์ แต่โปรดสรุปหรือตัดตอนในคำตอบ ความคิดคือการทำให้คำตอบยืนอยู่คนเดียว
แดเนียล

ฉันจะตรวจสอบวิธีการแก้ปัญหาของคุณเมื่อฉันมีเวลาและถ้ามันเหมาะกับฉันฉันจะเปลี่ยนคำตอบที่ยอมรับได้
Am1rr3zA

วิธีนี้ดูเหมือนจะใช้ไม่ได้กับ El-Capitan (Finder version 10.11) มีวิธีแก้ไขปัญหาที่ปรับปรุงแล้วสำหรับปัญหานี้ที่ไม่เกี่ยวข้องกับปลั๊กอินหรือแอพใด ๆ หรือไม่?
Yaron Idan

0

สิ่งนี้เป็นไปได้โดยให้ไอคอนแสดงเป็นรายการ (Cmd + 2) ในหน้าต่าง Finder ขั้นแรกคลิกที่ส่วนหัวของคอลัมน์ [ชื่อ] (ซึ่งจะเรียงลำดับไฟล์ทั้งหมดตามชื่อ) จากนั้นคลิกที่ส่วนหัวของคอลัมน์ [ชนิด] (ซึ่งจะเรียงลำดับรายการตามชนิด แต่ให้เรียงลำดับชื่อเป็นกลุ่ม)


นี่ไม่เพียงเรียงลำดับไฟล์เท่านั้นมันจะจัดกลุ่มตามประเภทไฟล์ โฟลเดอร์จะไม่ปรากฏขึ้นก่อนและไฟล์ทุกประเภทจะถูกจัดเรียงแยกกัน
Josh K

มันเป็นกลอุบายที่ดี แต่ฉันต้องการสามารถทำสิ่งนี้ได้ในทุกรูปแบบไม่ใช่แค่ในรูปแบบ cmd + 2 แต่ tanx สำหรับคำตอบของคุณ
Am1rr3zA

0

ตั้งแต่ผมได้พบว่าตัวเองทำเคล็ดลับซ้ำแล้วซ้ำอีกฉันสิ้นสุดขึ้นการสร้างสคริปต์ทุบตีเพื่อทำให้การเปลี่ยนชื่อของสตริงในFolder/System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings

  1. บันทึกเป็นเช่น finder-folders-first.sh
  2. ทำให้ปฏิบัติการ: chmod +x finder-folders-first.sh
  3. รันด้วยการอนุญาตรูท: 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!

บรรทัดสุดท้ายรีสตาร์ท Finder ที่จะทำในสิ่งเดียวกันจากการกดกุย Alt + คลิกขวาที่ไอคอน Finder ใน Dock Relaunchและเลือก

ตอนนี้ใน Finder ให้คลิกคอลัมน์ชนิดหนึ่งครั้ง / สองครั้งเพื่อให้โฟลเดอร์อยู่ในรายการเป็นครั้งแรก / ครั้งสุดท้าย

สิ่งนี้ใช้ได้ใน Mavericks และ Yosemite แต่อาจไม่สามารถใช้งานได้ในรุ่นต่อมา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.