Настройки просмотра в масштабе всей системы


19

Я знаю, что файлы .DS_Store создаются в каждом каталоге, который я ввожу с помощью Finder в Mac OS X, и он отслеживает метаданные папки (включая то, как они отображаются). Я также знаю, что эта команда:

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

... рекурсивно удалит все файлы .DS_Store, кроме папки / Users / [USERNAME] /.

Кроме того, я знаю, что при нажатии CMD + J в окне поиска выберите нужную конфигурацию (значки 40x40, пространство сетки среднего размера, упорядочение по виду, размер текста 10 пикселей, отображение информации об элементе, предварительный просмотр значка, белый фон) и выбрав «использовать как значения по умолчанию», мы установим его по умолчанию, а удержание OPT восстановит его по умолчанию.

Дело в том, что когда я создаю новую папку, она не принимает эти параметры. И папки, которые были удалены из файлов .DS_Store, сохраняют прежнюю конфигурацию, а не конфигурацию по умолчанию.

Что я могу сделать, чтобы установить общесистемный, последовательный вид поиска?

Я на Mac OS X 10.6.6.

Ответы:


12

Чтобы настроить видоискатель в масштабе всей системы, вы можете использовать шаги в http://macs.about.com/od/usingyourmac/ss/Setting-Finder-Views-For-Folders-And-Sub-Folders_2.htm (и на страницах после страницы 2), чтобы рекурсивно установить представление папок, используя applecript, который установит старые представления папок на то, что вы хотите в соответствии со статьей.

Начните с просмотра родительской папки, параметры просмотра которой вы хотите установить, и распространите ее на все подпапки.

Не беспокойтесь, если вы уже установили параметры просмотра родительской папки ранее. Это всегда хорошая идея, чтобы дважды проверить настройки папки, прежде чем распространять их на все ее подпапки.

Используйте шаги, описанные на странице 3: «Постоянно установить параметры просмотра папок». После настройки представления Finder родительской папки запустите Automator, расположенный в папке / Applications.

Когда Automator откроется, выберите шаблон Workflow из списка и нажмите кнопку «Выбрать».

Интерфейс Automator разбит на четыре основные панели. Панель «Библиотека» содержит все действия и переменные, которые Automator знает как использовать. Панель Workflow - это место, где вы строите рабочий процесс, связывая действия. Панель Описание содержит краткое описание выбранного действия или переменной. Панель журнала отображает результаты рабочего процесса при его запуске.

Чтобы создать наш рабочий процесс, нажмите кнопку «Действия» на панели «Библиотека».

Выберите пункт «Файлы и папки» в библиотеке доступных действий.

Во втором столбце возьмите действие Get Specific Finder Items и перетащите его на панель рабочего процесса.

Нажмите кнопку «Добавить» в действии «Получить определенные элементы искателя», который вы только что поместили в панель рабочего процесса.

Перейдите к папке, параметры просмотра которой вы хотите распространить на все ее подпапки, затем нажмите кнопку «Добавить».

Вернитесь на панель «Библиотека» и перетащите действие «Установить представления папки» на панель «Рабочий процесс». Отбросьте действие чуть ниже действия Получить определенные элементы искателя, уже находящегося на панели рабочего процесса.

Используйте параметры, отображаемые в действии «Задать вид папки», чтобы настроить отображение указанной папки. Он должен уже показывать конфигурацию текущей папки для представлений, но вы можете настроить некоторые параметры здесь.

Поставьте галочку в поле «Применить изменения к подпапкам».

Как только вы все настроите так, как хотите, нажмите кнопку «Выполнить» в правом верхнем углу.

Параметры просмотра Finder будут скопированы во все подпапки.

Закрыть Automator.

Когда дело доходит до вновь созданных папок, я обнаруживаю, что они наследуют свойства родительского элемента, когда они были созданы, и я не могу найти в любом случае, чтобы установить это в противном случае, но вы могли бы даже иметь его на основе событий папок с помощью automator для запуска представления вашей папки. сценарии любым способом, который вам нравится.


Это именно тот ответ, который я искал! Мне просто нужно проверить это с корневым каталогом, и все! Большое спасибо за ссылку и советы!
AeroCross

Я рад, что это то, что вы искали!
КонстантинK

@hobs, это отличный ответ. Спасибо, куча. Я хочу сделать то же самое на Yosemite, и когда я нажимаю Run в automator, я получаю сообщение об ошибке в действии Set Folder Views, которое: - [SBObject containerWindow]: нераспознанный селектор, отправленный экземпляру 0x61800025b750 . Есть идеи, как обойти это?
Старый приятель

эй @ Oldmate, я не уверен, хотя это звучит так, как будто это ошибка yosemite, а не то, что ты вызываешь. (Нераспознанный селектор звучит как некоторые проблемы управления памятью, вызванные лежащими в основе программами, а не вы)
ConstantineK

14

Есть более простой способ.

  1. В терминале перейдите в каталог $ HOME: cd ~

  2. Удалить все .DS_Storeфайлы:

    find ~ -name ".DS_Store" -depth -exec rm -f {} \;
    
  3. Перезапустить Finder собирается: Force Quit → Finder

Принудительное завершение работы приложений Force Quit Finder

  1. Установите свои глобальные настройки с помощью ⌘J и нажмите кнопку « Использовать по умолчанию» .

  2. Теперь каждая папка, которую вы открываете или создаете, будет иметь новые настройки.


Мне нравится это решение, очень простое. Вы исследовали фактическое изменение базового файла .DS_Store?
ConstantineK

Обратите внимание , что вы можете (и должны) использовать эту команду с -printопцией первого, просто чтобы убедиться , что вы не будете удалять любой файл , который не должен быть: find ~ -name ".DS_Store" -depth -print.
pabuisson

Не работает, хотя
Момо

0

Поэтому в основном используйте действие Set Folder Views в Automator:

Там нет никакого способа изменить размер или положение окон, хотя.

Вы также можете использовать такой скрипт, но он такой же медленный, как Automator, когда проверяется применение свойств окна.

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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.