Архивы меток: finder

Misbehaving Finder — винват Dropbox

15 Ноя

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

Finder cpu monitor

Симптомы такие — Finder с закрытыми окнами ведет себя нормально и процессор не нагружает (менее процента). Если открыть вкладку «Мои файлы» — жрет по 70-90% ресурсов CPU. Если открыть любую другую папку в режиме «отображать в виде значков» или Cover Flow — такая же картина. Если переключить режим отображения на «список» или «колонки» загрузка падает до 20-30%, что тоже немало. Картина наблюдается хоть сразу после «чистого» перезапуска (без восстановления приложений и окон).

UPD> Виноват DropBox — отключил его из загрузки при старте и Finder «сдулся» до положенных ему 2-3%. Тут же запустил DropBox — привет, 25-30% CPU у Finder. Закрыл DropBox — без изменений. Исполнил killall Finder — снова 2-3%. Осталось разобраться с Дропбоксом.

UPD2> Помогло обновление до версии Dropbox 1.2.48. Была какая-то 1.1.x и почему-то не обновлялась самостоятельно. Фух.

(далее...)

Lion > боковая панель Finder

19 Сен

Забавно, как мелочи раздражают иногда. Новая фишка Finder в Mac OS X Lion — порядок «контейнеров» (Избранное, Общий доступ, Устройства) в боковой панели. Я хочу видеть Устройства наверху списка! Казалось бы, такая мелочь. Но сделать так, как мне надо не получается и это реально бесит.

Нашел тут одну шаманскую инструкцию с применением Терминала, порадовался было…

Convert the following plist to XML using terminal:

plutil -convert xml1 ~/Library/Preferences/com.apple.sidebarlists.plist

Edit the plist:

open ~/Library/Preferences/com.apple.sidebarlists.plist

Find in the hierarchy Favorites >> VolumeList and then look for:

<key>Name</key>

<string>Computer</string>

Look immediately below that for the visibility key and change the string from NeverVisible to AlwaysVisible:

<key>Visibility</key>

<string>AlwaysVisible</string>

Close and save

Convert the plist back to binary:

plutil -convert binary1 ~/Library/Preferences/com.apple.sidebarlists.plist

Relaunch the Finder:

killall Finder

Hold Command and drag the items in the Sidebar to get your computer on top, where it should be.

Тут должно случиться Volia, Tadaaaa или Yahoo! Не случилось. Сделал все 3 раза (а вдруг) — никакого эффекта. Более того, заветная строчка сама собой опять возвращается к значению NeverVisible. У меня «девелоперский» Mac OS X 10.7.2, возможно, дело в этом.

По здравому размышлению, ничего и не должно было случиться — эта магия (если работала бы) должна просто добавить Компьютер в список Избранного. Это вовсе не то. чего хотелось бы, а поменять порядок групп все равно нельзя. Я попытался тупо переставить ветку systemitems наверх файла — никакой реакции. Похоже, сортировкой заведует какой-то встроенный думатель, непонятно чем управляемый.

Проблема в том, что на скромном экране MBP в боковую панель Файндера часто не помещается список подключенных устройств. Когда настает момент их отключать, приходится прокручивать панель. Но это не особо напрягает. Гораздо хуже то, что списка нет перед глазами, крутить приходится чтобы просто посмотреть что там подключено. Гррр…

Finder > Открыть папку в Терминале

24 Авг

В Lion обнаружен простой способ из Файндера открыть Терминал для указанной папки. Искать в Настройках Системы → Клавиатура → Сочетания клавиш. В левой панели нужно выбрать Службы, в правой промотать вниз до группы Файлы и папки.

Открыть терминал по адресу папки

На выбор предлагают 2 новых действия — Открыть терминал по адресу папки и Новая вкладка терминала по адресу папки. Звучит коряво, в оригинале это New Terminal at Folder и New Terminal Tab at Folder.

Если просто поставить галку, то появится новый пункт в контекстном меню в Finder (control-click, right-click, double-tap) на какой-либо папке. Можно еще добавить сочетание клавиш для выбранного действия, для чего надо 2 раза кликнуть в пустое место правее заголовка — там где на картинке ^T, смотрите выше, после чего нажать желаемое сочетание кнопок.

Несколько неудачно то, что при выполнении команды открывается не текущая папка, а выделенная в списке. Если выделен файл, а не папка, то ничего не происходит — пункт в меню не появляется, при нажатии сочетания ничего не происходит.

До Lion эту же задачу решали мелкие скриптики AppleScript, типа Open Terminal Here, которым я когда-то пользвоался. Заметка та, кстати, вполне актуальна до сих пор, поскольку я по-прежнему не люблю стандартный Терминал и использую iTerm2.

Немного Ню

26 мая

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

По ходу дела и независимо от статьи обнаружил 2 интересные вещи. Во-первых, я озаботился заменой иконки для папки, которую предполагаю использовать вместо декстопа. Решил скопировать иконку с папки Загрузки. Делается это просто — открываются свойства источника (не обязательно папки, это может быть приложение или документ), выделяется иконка, копируется (cmd+c), дальше понятно, а для наглядности я сделал картинку.

Копируем иконку

Папку DropSite, которую я выделил на замену рабочему столу, буду регулярно чистить, скорее всего, путем перемещения содержимого в корзину. Мало чем отличается от чистки рабочего стола, зато по ходу жизни разный хлам глаза не мозолит.

А еще в настройках рабочего стола (ctrl+click, показать параметры вида) я изменил расположение текста, уменьшил иконки, а также включил вывод информации об объекте.

Настройки рабочего стола

В итоге в эту картинку поместилось все, что есть на моем рабочем столе, за исключением, понятно, Dock. Как долго продержится такой порядок — не знаю, буду надеяться и стараться.

Для большинства это все не откровение, но кому-то пригодится, по себе знаю.

Создать новый файл в Mac OS X

16 мая

Недавняя заметка на MacWorld разбудила негодование олдового свитчера. В контекстном меню Finder есть пункт Новая папка, но нет пункта Новый файл. Те, кто с Windows (или Linux) дела не имел, удивляются — зачем это нужно? Мне довольно часто важно где нужно создать файл, а не какой или в каком приложении.

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

  • Открываем Automator, создаем новую Службу.
  • В рабочую область перетягиваем действие Запустить AppleScript (ищите в коллекции Служебные программы).
  • Вставляем в текст скрипта вот такой код
    <pre>on run {input, parameters}
    tell application "Finder"
    set currentPath to insertion location as text
    set x to POSIX path of currentPath
    end tell
    return x
    end run
    </pre>
  • Добавляем действие Установить значение переменной, создаем новую переменную с любым названием (у меня СurrentFolder).
  • Добавляем действие Новый текстовый файл, перетаскиваем нашу переменную CurrentFolder из нижней панели в область Где. В настройках действия отмечаем Показ. действие в процессе выполнения.
  • Сохраняем службу с любым именем, идем в Finder проверять. Заходим в нужную папку, выбираем любой файл или папку внутри (это важно), жмем правую кнопку (или ctrl+click), в контекстном меню выбираем Службы, а там имя нашей новой службы. Появится диалог, в котором надо указать название нового файла.

Новый текстовый файл, Automator

Решение бесплатное, но нефункциональное: создается только текстовый файл (без разницы какое вы укажете расширение), нужно выбрать в Finder файл или папку (которых может и не быть), работает очень медленно (диалог появляется больше секунды точно).

За деньги можно купить DocumentPalette ($8), но у него нет привязки к меню, работает по сочетанию клавиш Control+Option+Command+N. Раньше еще была актуальна программа NuFile, но в Mac OS X 10.6 она не работает.

В общем, универсального решения (каким вполне могло быть использование NuFile, работай он в Snow Leo) я не обнаружил. Наряду с отсутствием опции Объеденить (в добавок к Заменить) при копировании сложных структур папок и файлов, это самый раздражающий недостаток Mac OS X, в частности программы Finder.

TotalFinder: табы и прочее

14 Янв

Интересная «нашлепка» может получиться, пока что это альфа версия, для экспериментаторов. Зато бесплатная. Это не отдельная программа, TotalFinder расширяет возможности стандартного Файндера, используя SIMBL (SIMple Bundle Loader), как дополнения к Safari.

TotalFinder

Что умеет TotalFinder:

— Вызов Finder по нажатию сочетания клавиш

— Табы, а-ля Google Chrome

— Отключает создание .DG_Store

— Папки в списке всегда вверху (Windows way)

Планируется тоже немало, включая двухоконный интерфейс, как в Norton Commander.

Для работы TotalFinder требуется Snow Leopard. Пока денег не просят, но финальную версию наверняка будут продавать

Страница 1 из 212