Выявляем программу, использующую примонтированный образ

У каждого, должно быть, случалось такое, что примонтированный образ невозможно отмонтировать из-за того, что он используется другой программой. Для того, чтобы узнать, какой именно программой используется примонтированный образ, вы можете использовать консольную утилиту lsof.

Например, вы примонтировали образ с драйверами для принтера, называется он Color LaserJet 2605. Просто введите в терминале комманду:

lsof | grep LaserJet

Вывод программы может быть примерно такой:

bash      5184   bm  cwd      DIR       14,5       408         2 /Volumes/Color LaserJet 2605

Первая строчка — имя процесса, который использует образ. В данном случае, для примера, я просто перешёл в в точку монтирования из соседней консоли.

Теперь, зная имя процесса, достаточно освободить им образ, и он легко отмонтируется.

10.5: Быстрый просмотр логов с помощью QuickLook

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

  • Откройте Console.
  • Выберите нужный файл протокола в сайдбаре и перетащите его на рабочий стол. (Либо в любое другое удобное для вас место.) Этим вы создадите алиас на файл протокола.
  • После этого вы можете выделить получившийся алиас, нажать пробел и просмотреть лог.

10.5: Убираем тени окон на скриншотах

Если вы сделаете скриншот отдельного окна в «Леопарде» (Cmd-Shift-4, Пробел), то обнаружите, что и на скриншоте окно отбрасывает тень. Кому-то это нравится, а кто-то хочет от этого избавиться. Если вам не нравится штатное поведение, вы можете сделать так:

defaults write com.apple.screencapture disable-shadow -bool true
killall SystemUIServer

Для того, чтобы вернуть всё как было:

defaults delete com.apple.screencapture disable-shadow

10.5: Открываем файлы из корзины

Наверное многим известно, что для того, чтобы просмотреть какой-то файл в корзине, можно использовать Quick Look вместо того, чтобы перетаскивать файл на рабочий стол (например), а потом открывать его.

Но что делать, если вы хотите действительно открыть файл, а не просто просмотреть его? Всё оказывается как всегда просто. Откройте Quick Look этого файла (клавиша «пробел») и щёлкните по нему дважды. Файл откроется в программе, соответствующей его типу. 

10.5: Используем Cmd-Tab на полную

Если вы помните, в 10.4 была возможность использовать клавиши со стрелками для циклического перемещения по списку программ, вызываемому по Cmd-Tab. Вы могли нажать стрелку влево для того, чтобы переместиться с первого пункта сразу на последний.

Теперь, в «Леопарде» эту возможность почему-то убрали и левее первой программы перепрыгнуть не удасться. Что делать? Элементарно!

Нажмите Cmd-Tab для того, чтобы получить список программ. Отпустите Tab, но держите нажатой Cmd. А теперь нажмите клавишу ~ («тильда». На разных клавиатурах она находится в разных местах, поищите). Вуаля! Курсор перемещается в справа налево!

10.5: Навигация с помощью клавиатуры

Для того, чтобы получить возможность перемещаться по кнопкам в диалоговых окнах с помощью клавиатуры, как это было в Tiger, нужно открыть System Prefrences -> Keyboard & Mouse -> Keyboard Shortcuts и поставить точку в положение All Controls.

После этого нужную кнопку в диалоговом окне можно выбрать с помощью клавиши Tab, а нажать на неё с помощью пробела. Будьте внимательны! Клавиша Return всегда нажимает только на кнопку, активную по умолчанию.

10.5: Восстанавливаем пароль пользователя из single-mode

Если вы забыли пароль от вашей учётной записи, а загрузочного диска у вас с собой не оказалось, вы можете изменить пароль следующим образом:

  • Перезагрузите компьютер в однопользовательский режим. Для этого на этапе загрузки нажмите Cmd-S
  • Запустите команду fsck -fy
  • Затем mount -uw /
  • Затем launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  • Затем dscl . -passwd /Users/username password. Замените username на необходимое имя пользователя, а password на новый пароль.
  • Перезагрузите компьютер в стандартном режиме.

Запускаем несколько экземпляров одного приложения

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

open -n /Applications/Mail.app

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

Быстрое сохранение кадра в видеоконференции iChat

Во время видеоконференции вы можете нажать Command и перенести текущий кадр в любое место, как картинку.

10.5: Отправляем экраны в спячку. Моментально.

Для того, чтобы отправить все имеющиеся у вас экраны в режим сна незамедлительно, достаточно нажать на клавиатуре сочетание Ctrl-Shift-Eject. Замечу, что кнопку Eject нужно держать около секунды, чтобы она сработала.