Налаштування перегляду загальносистемного пошуку


19

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

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

... буде рекурсивно видаляти всі файли .DS_Store вказувати на папку / Users / [USERNAME] /.

Також я знаю, що натискаючи CMD + J всередині вікна пошуку, вибираю потрібну конфігурацію (піктограми 40x40, невеликий простір сітки, упорядкуйте за родом, розмір тексту 10 пікселів, показ інформації про предмет, показ попереднього перегляду піктограм, білий фон) та вибравши "використовувати як за замовчуванням" .. буде добре, це зробить його за замовчуванням, і, утримуючи OPT, відновить його до ТОГО за замовчуванням.

Вся справа в тому, що коли я створюю нову папку, вона не приймає цих параметрів. І папки, які видалили файли HAD .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), щоб встановити перегляд папок рекурсивно, використовуючи applescript, який встановить перегляди старих папок на те, що ви хочете, відповідно до статті.

Почніть з перегляду в батьківській папці, параметри перегляду якої потрібно встановити та розповсюдити у всіх її підпапках.

Не хвилюйтесь, якщо ви вже встановили параметри перегляду батьківської папки раніше. Завжди корисно повторно перевірити налаштування папки, перш ніж розповсюджувати їх у всіх її папках.

Скористайтеся кроками, описаними на сторінці 3: "Постійно встановити параметри подання папок". Після того, як встановлено подання батьківської папки, знайдіть Автоматизатор, розташований у папці / Програми.

Коли відкриється Automator, виберіть зі списку шаблон робочого процесу та натисніть кнопку Вибрати.

Інтерфейс автоматизатора розбитий на чотири основні області. На панелі бібліотеки містяться всі дії та змінні, які Automator знає, як користуватися. На панелі "Workflow" ви створюєте робочий процес, з'єднуючи дії. На панелі Опис подано короткий опис вибраної дії чи змінної. На панелі журналів відображаються результати робочого процесу під час його запуску.

Щоб створити наш робочий процес, натисніть кнопку Дії на панелі «Бібліотека».

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

У другому стовпчику візьміть дію Отримати конкретні елементи пошуку і перетягніть його до області робочого процесу.

Натисніть кнопку Додати в дії "Отримати конкретні елементи пошуку", яку ви щойно розмістили на панелі робочого процесу.

Перейдіть до папки, налаштування перегляду якої потрібно розповсюдити у всіх її папках, а потім натисніть кнопку Додати.

Поверніться до області «Бібліотека» та перетягніть дію «Встановити види папки» на панель робочого процесу. Відкиньте дію трохи під дією Отримати конкретні елементи пошуку, вже в області робочого процесу.

Скористайтеся параметрами, що відображаються в дії "Встановити перегляди папок", щоб налаштувати, як відображається вказана папка. Він уже повинен показувати поточну конфігурацію папки для переглядів, але ви можете точно налаштувати деякі параметри тут.

Поставте галочку у вікні Застосувати зміни до підпапок.

Після того, як у вас все налаштовано так, як вам потрібно, натисніть кнопку Запустити у верхньому правому куті.

Параметри Перегляду Finder будуть скопійовані у всі підпапки.

Закрити Автоматизатор.

Якщо мова йде про новостворені папки, я вважаю, що вони успадковують властивості батьків, коли вони були створені, і я не можу знайти все-таки встановити це в іншому випадку, але ви навіть можете це мати на основі подій папки з автоматизатором для запуску подання вашої папки сценарії будь-яким способом, який вам подобається.


Це ТОЧНА відповідь, яку я шукав! Мені просто потрібно перевірити його з кореневою директорією, і це все! Дуже дякую за посилання та поради!
AeroCross

Я радий, що це те, що ви шукали!
КонстантинК

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

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

14

Є більш простий спосіб.

  1. У Терміналі перейдіть до каталогу $ HOME: cd ~

  2. Видаліть усі .DS_Storeфайли:

    find ~ -name ".DS_Store" -depth -exec rm -f {} \;
    
  3. Шукати повторного запуску буде: Вихід із групи → Finder

Примусово закрити програми Примусовий пошук пошуку

  1. Встановіть ваші глобальні налаштування за допомогою ⌘J і натисніть кнопку Використовувати як за замовчуванням .

  2. Тепер кожна папка, яку ви відкриєте або створите, матиме нові налаштування.


Мені подобається це рішення, дуже просте. Чи досліджували ви фактично змінюючи базовий файл .DS_Store?
КонстантинК

Зверніть увагу , що ви можете (і повинні) використовувати цю команду з -printопцією першого, просто щоб переконатися , що ви не будете видаляти будь-який файл , який не повинен бути: find ~ -name ".DS_Store" -depth -print.
пабуйсон

Не працює, хоча.
momomo

0

Тому в основному використовуйте дію "Установити подання папки" в Автоматизаторі:

Неможливо змінити розмір або положення вікон, хоча.

Ви також можете використовувати такий сценарій, але це так само повільно, як Автоматизатор, коли перевірено властивості вікна.

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.