Как в Mac OS использовать контекстное меню для перемещения файлов


Добавление в контекстное меню команды для перемещения файлов может существенно повысить производительность вашего труда. Перемещение файлов на Mac может превратиться в довольно сложную и неудобную процедуру, но вы можете существенно упростить ее, воспользовавшись Automator.При использовании мыши Mac OS X обеспечивает лишь один способ перемещения файлов в Finder — традиционный метод drag and drop, и если файл-источник и файл-приемник находятся на одном и том же жестком диске, то по умолчанию осуществляется перемещение. Если вы хотите, чтобы приложение Finder выполняло копирование файлов, оставляя исходные файлы на местах, вам следует выполнять перетаскивание мышью при нажатой клавише Option.

Как быть, если вы хотите переместить файлы на другой диск? Выполняйте перетаскивание мышью при нажатой клавише Command. Эти рекомендации очень полезны, но бывают и случаи, когда выполнять перетаскивание неудобно или же идет вразрез с вашими привычками и стилем работы.

Разумеется, вы можете пользоваться методом вырезания и вставки, но это делается с помощью клавиатуры. Конечно, было бы хорошо добавить опцию перемещения файлов в контекстное меню, выводимое по нажатию правой кнопки мыши или щелчку мышью по файлу при нажатой клавише Ctrl. Однако стандартное контекстное меню таких опций не имеет (рис. 3.33). Изменить положение вещей можно, написав следующий простой сценарий Automator:


  1. Запустите Automator.
  2. В библиотеке действий (Actions → Library) выберите опцию Files and Folders.
  3. Во втором столбце выберите действие Move Finder Items и перетащите его мышью в панель редактирования автоматизированной процедуры.
  4. В окне только что созданного первого шага новой автоматизированной процедуры нажмите кнопку Options.
  5. Установите флажок Show this action when the workflow runs.
  6. Убедитесь в том, что флажок Show only the selected items сброшен.

Вот и все! Эта простейшая автоматическая процедура решает вашу проблему (рис. 3.34).

Рис. 3.33. Стандартное контекстное меню
Рис. 3.33. Стандартное контекстное меню
Рис. 3.34. Автоматизированная процедура, решающая вашу проблему — посмотрите, она действительно очень проста
Рис. 3.34. Автоматизированная процедура, решающая вашу проблему — посмотрите, она действительно очень проста

Теперь покажем, как пользоваться этим меню: сначала сохраните автоматизированную процедуру в вашей папке Documents, где вы храните исходный код всех ваших автоматизированных процедур, созданных с помощью Automator, и присвойте файлу имя, из которого бы ясно следовало предназначение данной процедуры, например, Move Files. Теперь сохраните файл еще раз, но в данном случае выберите из меню File приложения Automator команду Save As plug-in (рис. 3.35). Дайте новому плагину название, несущее смысловую нагрузку (например, Move Files) — это название будет отображаться в контекстном меню. В поле списка Plug-in for выберите опцию Finder, а затем нажмите кнопку Save.

Рис. 3.35. Создание нового плагина для Finder
Рис. 3.35. Создание нового плагина для Finder

Теперь протестируем наш новый плагин. Перейдите в окно Finder, выделите несколько файлов, а затем выполните щелчок правой кнопкой мыши или щелкните мышью при нажатой клавише Ctrl, чтобы отобразить контекстное меню. Выберите из него команды More→Automator, а затем — имя автоматизированной процедуры, которую вы только что создали. При этом на экране появится небольшое диалоговое окно, предлагающее выбрать пункт назначения (папку) для перемещения файлов (рис. 3.36). Выберите папку, в которую требуется переместить файлы, и нажмите кнопку Continue. Выбранные файлы будут перемещены в эту папку.

Рис. 3.36. Выбор папки, в которую требуется переместить файлы
Рис. 3.36. Выбор папки, в которую требуется переместить файлы

Вновь созданную автоматизированную процедуру можно добавить и в панель Dock, чтобы обеспечить к ней еще более быстрый доступ. Чтобы сделать это, из меню File приложения Automator выберите команду Save As. Измените значение в поле File Format на Application, дайте ему имя и сохраните в своей папке Applications. Затем перетащите файл из вашей папки Applications на панель Dock. Чтобы протестировать новое приложение, перейдите в окно Finder, выберите несколько файлов, щелкните мышью по значку этого приложения в панели Dock, выберите папку для копирования файлов и нажмите кнопку Continue.