Ustaw domyślny widok Findera i uporządkuj według opcji


3

Moim celem jest ustawienie ogólnosystemowych domyślnych opcji widoku Findera. W widoku listy chcę ustawić opcję Sortuj według rodzaju i Sortuj według nazwy .

wprowadź opis zdjęcia tutaj

Ustawiam te opcje w Opcjach widoku i klikam Użyj jako domyślną dla nowych okien. Próbowałem usunąć .DS_Storeukryte pliki za pomocą następujących poleceń terminala:

sudo find / -name .DS_Store -delete; killall Finder

i

sudo find / -name ".DS_Store" -depth -exec rm {} \;

Wydaje się, że wszystkie ustawienia widoku zostały zaktualizowane w oknach Findera, z wyjątkiem Arrange By Kind .

Jak ustawić domyślne systemowe opcje Findera w widoku listy na Rozmieść według rodzaju i Sortuj według nazwy ?

Mój Mac


Czy chcesz, aby opcja przeglądania dla wszystkich folderów była ustawiona na Widok listy, czy po prostu chcesz, aby domyślne ustawienia widoku listy były zgodne z podanymi przez Ciebie ustawieniami, niekoniecznie zmieniając opcję przeglądania dowolnego folderu, który, powiedzmy, w widok ikony?
CJK

Chciałbym, aby opcja przeglądania dla wszystkich folderów była ustawiona na Widok listy, ułożona według rodzaju, posortowana według nazwy. Wszystkie foldery powinny zmienić się na te opcje.
strimp099

Nie mogę uwierzyć, że nadal nie da się tego zrobić !!! Denerwuje mnie to od lat ... przynajmniej w końcu ktoś inny ma ten sam problem, myślałem, że to tylko ja próbowałem zrobić coś szalonego
Sean Carmen

Odpowiedzi:


3

Mogę przekazać ci tę częściową odpowiedź, która osiąga część tego, czego chcesz, ale nie wszystkie. Bez względu na to, jakie kombinacje próbowałem, Arrange By nie przyjmuje żadnej początkowej wartości domyślnej innej niż Brak . Próbowałem przez kilka godzin rozwiązać ten problem, ale poddałem się. Pomyślałem jednak, że nadal możesz skorzystać z tego, co udało mi się osiągnąć.

Poniższe kroki ustawiają wszystkie foldery na widok listy i sortują według rodzaju . Mimo że chciałeś posortować je według Nazwy i uporządkować według Rodzaju , przy braku możliwości ustawienia domyślnej wartości dla Arranged By , okazało się, że sortowanie według rodzaju zrobi to samo, przy użyciu nazwy pliku do sortowania wtórnego . Oznacza to, że pliki zostaną wyświetlone według typu pliku, takiego jak JPEG, TIFF, MP4 itp., Ale w każdej grupie, powiedzmy, JPEG, pliki zostaną posortowane według nazwy.

1. Utwórz kopię zapasową com.apple.finder.plist

cp ~/Library/Preferences/com.apple.finder.plist ~/Desktop

2. Ustaw wartości domyślne najwyższego poziomu za pomocą defaultspolecenia

Domyślnie widok listy:

defaults write com.apple.finder FXPreferredViewStyle Nlsv

Domyślne rozmieszczenie Według flag, które wydają się nieskuteczne:

defaults write com.apple.finder FXArrangeGroupViewBy kind
defaults write com.apple.finder FXPreferredGroupBy kind
defaults write com.apple.finder "FK_ArrangeBy" kind

3. Służy PListBuddydo ustawiania zagnieżdżonych wartości domyślnych

/usr/libexec/PlistBuddy -c "Set :\"FK_StandardViewSettings\":ExtendedListViewSettingsV2:sortColumn kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :\"FK_DefaultListViewSettingsV2\":sortColumn kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ExtendedListViewSettingsV2:sortColumn kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ListViewSettings:sortColumn kind" ~/Library/Preferences/com.apple.finder.plist

/usr/libexec/PlistBuddy -c "Add :\"FK_StandardViewSettings\":ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Add :\"FK_DefaultListViewSettingsV2\":arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Add :StandardViewSettings:ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Add :StandardViewSettings:ListViewSettings:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist

/usr/libexec/PlistBuddy -c "Set :\"FK_StandardViewSettings\":ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :\"FK_DefaultListViewSettingsV2\":arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ExtendedListViewSettingsV2:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist
/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ListViewSettings:arrangeBy string kind" ~/Library/Preferences/com.apple.finder.plist

Początkowo miałem cztery pierwsze ustawione na namepróbę osiągnięcia pierwotnego celu. W przypadku niepowodzenia ustawiam je na wszystkich, kindaby osiągnąć opisany przeze mnie wynik.

Zignoruj ​​wszelkie Entry Already Existsraporty podczas uruchamiania tych poleceń.

4. Wyczyść pliki .DS_Store

sudo rm /.DS_Store
find ~ -name .DS_Store -type f -delete

5. Uruchom ponownie cfprefsd i Finder

killall cfprefsd
killall Finder

To najlepsze, co mogę na razie osiągnąć. Mam nadzieję, że ktoś inny może wykorzystać moją odpowiedź i przekazać nam brakujący fragment.


killall Polecenie akceptuje wiele procesów, czyli od jego strony człowieka [procname ...], więc trzeba tylko jednego killall polecenia , na przykład:killall cfprefsd Finder
user3439894

Mam te same wyniki, które opisałeś. Bardzo dziwne, że to takie trudne. Dziękuję za poświęcony czas i pomoc.
strimp099

@CJK Zabijałem się tym przez ostatnie dwa dni. Ustawiony domyślnie, gdy używa się grupowania według rodzaju, nie działa na przykład poza oknem dialogowym zapisu w przeglądarce. To staje się globalne. Jednak przy korzystaniu z rodzaju i ustawienia użyj jako domyślnej, która nigdy nie jest używana. Automator pozwala również korzystać z „zautomatyzowanego sposobu”, ale bez rodzaju. Twój skrypt w Mojave wydaje się nie działać dla mnie. Twoja odpowiedź była rok temu, ale może w mojejve to nie działa. Cholernie irytujące jest to, czym jest. Muszę ustawić widok ręcznie dla każdego katalogu, który wprowadzam. Nawet pod reż.
momomo

Pytanie jest, czy możliwe jest utworzenie jednego ds_store i skopiowanie go do wszystkich podkatalogów, ale wydaje mi się, że to nie pomogło mi. Spróbuję ponownie uruchomić komputer i zobaczę, czy twoje ustawienia mogą wtedy działać.
momomo

1
Tak, rozumiem. Bez problemu Ustawiłem skrót, aby uporządkować według rodzaju, dzięki czemu mogę go zastosować do każdego folderu, który go potrzebuje. Dzięki!
momomo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.