Systemowe preferencje widoku wyszukiwarki

19

Wiem, że pliki .DS_Store są tworzone w każdym katalogu, który wprowadzam za pomocą wyszukiwarki w Mac OS X, i który śledzi metadane folderu (w tym sposób jego wyświetlania). Wiem też, że to polecenie:

sudo find /Users/[USERNAME]/ -name ".DS_Store" -depth -exec rm -f {} \;

... rekurencyjnie usunie wszystkie pliki .DS_Store w folderze / Users / [USERNAME] /.

Wiem też, że po naciśnięciu CMD + J w oknie wyszukiwarki wybieram żądaną konfigurację (ikony 40 x 40, małe i średnie miejsce w siatce, układaj według rodzaju, rozmiar tekstu 10px, pokaż informacje o przedmiocie, wyświetl podgląd ikony, białe tło) i wybranie „użyj jako domyślnych” spowoduje… no cóż, uczyni to domyślnym, a przytrzymanie OPT przywróci to TAKIE domyślne.

Chodzi o to, że kiedy tworzę nowy folder, nie przyjmuje on tych parametrów. A foldery, które usunęły pliki .DS_Store, zachowują poprzednią konfigurację, a nie „domyślną”.

Co mogę zrobić, aby ustawić spójny wygląd wyszukiwarki w całym systemie?

Jestem na Mac OS X 10.6.6.

AeroCross
źródło

Odpowiedzi:

12

Aby ustawić wygląd wyszukiwarki dla całego systemu, możesz wykonać czynności opisane w http://macs.about.com/od/usingyourmac/ss/Setting-Finder-Views-For-Folders-And-Sub-Folders_2.htm (i na stronach po stronie 2), aby ustawić widok folderu rekurencyjnie za pomocą AppleScript, który ustawi stare widoki folderów na cokolwiek chcesz zgodnie z artykułem.

Zacznij od przeglądania folderu nadrzędnego, którego opcje przeglądania chcesz ustawić i propaguj do wszystkich jego podfolderów.

Nie martw się, jeśli wcześniej ustawiłeś opcje widoku folderu nadrzędnego. Zawsze dobrze jest dwukrotnie sprawdzić ustawienia folderu przed propagacją do wszystkich jego podfolderów.

Wykonaj czynności opisane na stronie 3: „Ustaw na stałe opcje widoku folderu”. Po ustawieniu widoku Findera w folderze nadrzędnym uruchom Automator, znajdujący się w folderze / Applications.

Po otwarciu Automatora wybierz szablon Przepływ pracy z listy i kliknij przycisk Wybierz.

Interfejs Automatora jest podzielony na cztery główne panele. Okienko biblioteki zawiera wszystkie akcje i zmienne, których Automator wie, jak używać. Okienko Przepływ pracy służy do budowania przepływu pracy poprzez łączenie akcji. Panel Opis zawiera krótki opis wybranej akcji lub zmiennej. Okienko dziennika wyświetla wyniki przepływu pracy po jego uruchomieniu.

Aby utworzyć nasz przepływ pracy, wybierz przycisk Działania w panelu Biblioteka.

Wybierz element Pliki i foldery w bibliotece dostępnych akcji.

W drugiej kolumnie chwyć akcję Pobierz określone elementy Findera i przeciągnij ją do panelu przepływu pracy.

Kliknij przycisk Dodaj w akcji Pobierz określone elementy Findera, którą właśnie umieściłeś w panelu przepływu pracy.

Przejdź do folderu, którego ustawienia widoku chcesz propagować do wszystkich jego podfolderów, a następnie kliknij przycisk Dodaj.

Wróć do panelu Biblioteka i przeciągnij akcję Ustaw widoki folderów do panelu Przepływ pracy. Upuść akcję tuż poniżej akcji Uzyskaj określone elementy Findera już w okienku Przepływ pracy.

Użyj opcji wyświetlanych w akcji Ustaw widoki folderów, aby dostosować sposób wyświetlania określonego folderu. Powinien on już wyświetlać bieżącą konfigurację folderu dla widoków, ale możesz tutaj dostosować niektóre parametry.

Umieść znacznik wyboru w polu Zastosuj zmiany do podfolderów.

Gdy wszystko skonfigurujesz tak, jak chcesz, kliknij przycisk Uruchom w prawym górnym rogu.

Opcje widoku Findera zostaną skopiowane do wszystkich podfolderów.

Zamknij Automator.

Jeśli chodzi o nowo utworzone foldery, stwierdzam, że dziedziczą one właściwości rodzica, gdy zostały utworzone, i tak nie mogę znaleźć, aby ustawić inaczej, ale możesz nawet mieć to na podstawie zdarzeń folderów z automatyzatorem, aby uruchomić widok folderów skrypty w dowolny sposób.

ConstantineK
źródło
To jest DOKŁADNIE odpowiedź, której szukałem! Muszę tylko przetestować to w katalogu głównym i to wszystko! Dziękuję bardzo za link i wskazówki!
AeroCross
Cieszę się, że tego właśnie szukałeś!
ConstantineK
@ płyty, to świetna odpowiedź. Dzięki stosy. Chcę zrobić to samo na Yosemite, a kiedy nacisnę przycisk Uruchom w automatorze, pojawia się błąd w ramach akcji Ustaw widoki folderów, czyli: - [SBObject containerWindow]: nierozpoznany selektor wysłany do instancji 0x61800025b750 . Masz pomysł, jak to obejść?
Stary kumpel
hej @Oldmate, nie jestem pewien, choć brzmi to jak błąd yosemite, a nie coś, co powodujesz. (Nierozpoznany selektor brzmi jak pewne problemy z zarządzaniem pamięcią spowodowane przez podstawowe programy, a nie ciebie)
ConstantineK
14

Jest prostszy sposób.

  1. W terminalu przejdź do katalogu $ HOME: cd ~

  2. Usuń wszystkie .DS_Storepliki:

    find ~ -name ".DS_Store" -depth -exec rm -f {} \;
    
  3. Ponownie uruchom program Finder w: Force Quit → Finder

Wymuś zamknięcie aplikacji Force Quit Finder

  1. Ustaw swoje globalne preferencje za pomocą ⌘J i naciśnij przycisk Użyj jako domyślnego .

  2. Teraz każdy folder, który otworzysz lub utworzysz, będzie miał nowe ustawienia.

Amaru
źródło
Podoba mi się to rozwiązanie, bardzo proste. Czy badałeś faktyczne modyfikowanie bazowego pliku .DS_Store?
ConstantineK,
Należy pamiętać, że można (i należy) używać tego polecenia z -printpierwszej opcji, tak aby upewnić się, że nie usunie żadnych plików, które nie powinny być: find ~ -name ".DS_Store" -depth -print.
pabuisson
Ale nie działa.
momomo
0

Więc w zasadzie użyj akcji Ustaw widoki folderów w Automatorze:

Nie ma jednak sposobu, aby zmienić rozmiar lub położenie okien.

Możesz również użyć takiego skryptu, ale jest on równie powolny, gdy Automator sprawdza właściwości okna.

tell application "Finder"
    folders of entire contents of (POSIX file "/Users/username/Folder/" as alias)
    repeat with f in result
        open contents of f
        tell Finder window 1
            set toolbar visible to false
            set sidebar width to 0
            set statusbar visible to false
            set current view to column view
            set bounds to {474, 250, 1318, 750}
            tell its column view options
                set shows icon to false
            end tell
            close
        end tell
    end repeat
end tell
Lri
źródło