Làm thế nào bạn có thể có được Finder để sắp xếp theo tên, nhưng cũng sắp xếp các thư mục trước các tập tin?


15

Khi tôi muốn sắp xếp các tệp và thư mục của mình trong Finder (đặc biệt sắp xếp theo tên), chúng sắp xếp tất cả các mục theo tên trộn các thư mục và tệp với nhau. Tôi muốn một cách sắp xếp (như Windows) trước tiên tất cả các thư mục theo tên sau đó tất cả các mục khác theo tên. Tôi có thể làm cái này như thế nào?


1
Sierra hiện nay có tính năng này - xem apple.stackexchange.com/questions/54759/...
bmike

Câu trả lời:


9

Không có tính năng tích hợp nào trong Finder để đạt được điều đó, nhưng với "plugin" Total Downloader bạn có thể có được điều đó. Nó nằm dưới tab "Tweaks" trong cài đặt Total Downloader.

Chỉnh sửa: Có một ảnh chụp màn hình ở đây, nhưng nó đã lỗi thời. Thay vào đó, hãy nhìn vào câu trả lời của Robsofts để có ảnh chụp màn hình cập nhật!


Tôi cài đặt nó nhưng tôi không thể tìm thấy câu trả lời của mình trong chương trình này. 1- phiên bản cài đặt của tôi mới hơn bạn và cài đặt Tweaks của tôi khác với cài đặt của bạn. 2-nó ở phiên bản alpha và hết hạn thì không tốt cho tôi. 3-bạn có thể giải thích phần nào liên quan đến câu trả lời của tôi không?
Am1rr3zA

Tôi cũng có phiên bản mới nhất, nhưng tôi có tiếng Thụy Điển là ngôn ngữ hệ thống của mình nên ảnh chụp màn hình từ máy tính của tôi có thể còn khó hiểu hơn nữa. Nhưng trong phiên bản mới nhất, nó vẫn là cài đặt nằm ở vị trí thứ hai trên cùng trong tab Tweaks. Và khi bản alpha hết hạn, có thể sẽ có một bản mới được phát hành hoặc phiên bản cuối cùng sẽ được phát hành, có giá 15 đô la theo trang web của nhà phát triển.
Nagon

Cảm ơn liên kết đến Total Downloader, tôi thấy nó rất hữu ích. Tôi thích chế độ xem tệp ẩn - đẹp và xám thay vì cùng màu với các tệp thông thường và các tab cũng tỏ ra hữu ích.
robsoft

@ Am1rr3zA - xem câu trả lời của tôi dưới đây để biết hình ảnh của màn hình chỉnh sửa hiện tại.
robsoft

6

Xtra Downloader là plugin miễn phí cho Finder cho phép bạn sắp xếp các thư mục trước các tệp, bằng cách chọn "Sắp xếp các thư mục trên cùng" trong Tùy chọn.

Sau khi cài đặt và chạy nó, bạn có thể điều chỉnh sắp xếp thư mục và nhiều khía cạnh khác của hành vi Finder.


1
Đây là một giải pháp tuyệt vời, vì nó không phải là hack, cho phép bạn tiếp tục sử dụng Finder và hoàn toàn miễn phí.
gabor

3

Có một công cụ thay thế Finder có tên Path Finder sẽ làm những gì bạn muốn. Nó đắt hơn một chút nhưng nó làm được nhiều hơn là một cửa sổ tìm kiếm thông thường.


+1 để duy nhất -1 của bạn, vì tôi nghĩ câu trả lời của bạn có liên quan. Tôi không biết ai cho bạn -1 và tại sao!
Am1rr3zA

nhưng đó không phải là ý tôi, công cụ tìm đường là một chương trình riêng biệt và cũng không phải là điều tôi muốn!
Am1rr3zA

3

Liên quan đến câu trả lời của Total Finder ở trên (vì vậy vui lòng không bỏ phiếu cho câu trả lời này), đây là hình ảnh của trang chỉnh sửa TF hiện tại (bạn có thể xem nó từ màn hình Tùy chọn của Trình tìm kiếm). Với các tùy chọn này, tôi chắc chắn có được các thư mục ở đầu danh sách.

Bạn cũng có thể kiểm soát điều này từ menu XEM trong Finder, sau khi TF được cài đặt.

Ảnh chụp màn hình chỉnh sửa Total Finder hiện tại


Tanx vì sự giúp đỡ của bạn, nhưng tại sao không bỏ phiếu cho câu trả lời của bạn?
Am1rr3zA

@ Am1rr3zA - Total Downloader là câu trả lời của @ Nagon thực sự - nếu bạn được phép dán hình ảnh vào bình luận thì tôi sẽ chỉ cần đặt hình ảnh này bên dưới câu trả lời của anh ấy / cô ấy. :-)
robsoft

ok tôi hiểu rồi, nhưng tôi bầu bạn vì sự giúp đỡ của bạn, và chấp nhận và bỏ phiếu @nagon trả lời.
Am1rr3zA

@robsoft - Nếu bạn không phiền tôi có thể đưa hình ảnh của bạn vào câu trả lời của tôi hoặc ít nhất là chỉ ra câu trả lời của bạn theo một cách nào đó? :)
Nagon

@Nagon - bằng mọi cách, hãy là khách của tôi! :-)
robsoft

3

Đây là một phương pháp liên quan đến cài đặt plist và không có plugin hoặc ứng dụng của bên thứ ba.

Để tóm tắt:

Hiển thị nội dung gói của Finder.app (nằm trong System/Library/CoreServices

Khoan xuống Contents > Resources > English.lproj. > InfoPlist.strings

Xác định vị trí chuỗi “Folder” = “Folder”;

Thêm một không gian hàng đầu trước thứ hai Foldernhư sau:“Folder” = “ Folder”;

Lưu InfoPlist.stringsvào cùng một vị trí (sao lưu ở nơi khác nếu muốn)

Khởi chạy lại công cụ tìm kiếm ( Ctrl+Option+Click)

Mở cửa sổ Finder mới và sắp xếp các tệp theo Kind


Câu trả lời trên Hỏi khác nhau không chỉ là một liên kết. Bạn có thể bao gồm một liên kết, nhưng vui lòng tóm tắt hoặc trích dẫn nó trong câu trả lời. Ý tưởng là làm cho câu trả lời đứng một mình.
Daniel

Tôi sẽ kiểm tra giải pháp của bạn khi tôi có thời gian và nếu nó hiệu quả với tôi, tôi sẽ thay đổi câu trả lời được chấp nhận.
Am1rr3zA

Giải pháp này dường như không hoạt động đối với El-Capitan (Finder phiên bản 10.11). Có một giải pháp cập nhật cho vấn đề này không liên quan đến bất kỳ plugin hoặc ứng dụng nào không?
Yaron Idan

0

Điều này có thể bằng cách có các biểu tượng được hiển thị dưới dạng danh sách (Cmd + 2) trong cửa sổ Finder. Đầu tiên, nhấp vào tiêu đề cột [Tên] (điều này sẽ sắp xếp tất cả các tệp theo tên), sau đó nhấp vào tiêu đề cột [Loại] (điều này sẽ sắp xếp các mục theo loại, nhưng giữ sắp xếp tên theo nhóm).


Điều này sẽ không chỉ sắp xếp các tập tin, nó sẽ nhóm theo loại tập tin. Các thư mục sẽ không xuất hiện đầu tiên và tất cả các loại tệp sẽ được sắp xếp riêng.
Josh K

đó là một mẹo hay, nhưng tôi muốn có thể làm điều này dưới mọi hình thức không chỉ ở dạng cmd + 2. nhưng tanx cho câu trả lời của bạn.
Am1rr3zA

0

Vì tôi đã thấy mình thực hiện Folderthủ thuật hết lần này đến lần khác, cuối cùng tôi đã tạo ra một tập lệnh bash để tự động đổi tên chuỗi /System/Library/CoreServices/Finder.app/Contents/Resources/English.lproj/InfoPlist.strings.

  1. Lưu nó như ví dụ finder-folders-first.sh
  2. Làm cho nó thực thi: chmod +x finder-folders-first.sh
  3. Chạy với quyền 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!

Dòng cuối cùng khởi động lại Finder. Để thực hiện điều tương tự từ GUI, nhấn Alt + nhấp chuột phải vào biểu tượng Finder trong Dock và chọn Relaunch.

Bây giờ, trong Finder, nhấp vào cột Loại một lần / hai lần để có các thư mục được liệt kê là đầu tiên / cuối cùng.

Điều này hoạt động trong Mavericks và Yosemite, nhưng có thể không hoạt động trong các phiên bản sau.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.