Установить порядок поиска Finder по видам через Терминал

3

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

Так есть ли какая-либо команда, чтобы сделать это как тот, чтобы установить стиль просмотра?

user2189
источник

Ответы:

3

Чтобы установить стиль представления по умолчанию, используйте:

defaults write com.apple.Finder FXPreferredViewStyle icnv|Nlsv|clmv|Flwv

с участием:

icnv: просмотр
значков Nlsv: просмотр
списков clmv: просмотр столбцов
Flwv: просмотр обложек

Чтобы включить это немедленно (что, вероятно, не относится к вашему сценарию оболочки), вы должны убить Finder с помощью killall Finder. Некоторые папки могут уже иметь другой стиль отображения (через файлы .DS_Store) во время установки. Вы должны удалить эти невидимые файлы, чтобы адаптировать ваш предпочтительный стиль.

Для работы с настройками группы / упорядочения / сортировки вы должны использовать PlistBuddy и настройки по умолчанию. Соответствующими ключами / подразделами являются FXPreferredGroupBy и StandardViewSettings и в них IconViewSettings, ExtendedListViewSettings и ListViewSettings.

Примеры:

Упорядочить по заявке:

defaults write com.apple.Finder FXPreferredGroupBy Application

Возможные значения по умолчанию: none, дата, имя, вид, дата добавления, дата создания, приложение и т. Д.

Упорядочить по виду:

/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:IconViewSettings:arrangeBy kind" ~/Library/Preferences/com.apple.finder.plist

Сортировать по дате добавления:

/usr/libexec/PlistBuddy -c "Set :StandardViewSettings:ExtendedListViewSettings:sortColumn dateAdded" ~/Library/Preferences/com.apple.finder.plist

Возможные значения для PlistBuddy: none, дата, имя, вид, dateAdded, dateCreated и т. Д.

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

klanomath
источник
0

Изменить: Я думаю, я наконец-то нашел что-то, посмотрев в файл com.apple.finder.plist!

С http://www.real-world-systems.com/docs/defaults.txt.html , по адресу "finder":

FXArrangeGroupViewBy = Name;
FXMyDocumentsArrangeGroupViewBy = "Date Last Opened";

Я думаю, это должно быть что-то вроде

defaults write com.apple.finder FXMyDocumentsArrangeGroupViewBy = "Kind"

Но ничего не работает.

user2189
источник
Ничто не работает, это не решение проблемы. Напишите это правильно, пожалуйста.
Атилкан