Одним из основных отличий компьютеров Mac от ПК с Windows является способ установки приложений. На Mac вам нужно смонтировать образ диска, а затем размонтировать его и удалить после завершения установки, например может быть небольшой проблемой, особенно если вам нужно протестировать множество приложений за короткое время.
Имея это в виду, на этот раз мы хотим поделиться парой изящных небольших рабочих процессов, которые вы можете реализовать на своем Mac с помощью Automator. С любым из них, когда вы закончите установку программы на свой Mac, вы сможете извлечь / размонтировать, а также удалить образ диска всего за пару кликов.
Давайте начнем с того, как настроить эти потрясающие рабочие процессы Automator.
Автоматически удалять файлы DMG при их извлечении
Шаг 1: Откройте Automator и выберите создание нового документа. Выберите обслуживание из доступных типов документов, отображаемых в диалоговом окне.
Шаг 2: В верхней части правой панели обязательно выберите параметры «без ввода» и «Поиск» в раскрывающемся меню, чтобы конечный результат был таким, как показано на изображении ниже.
Шаг 3: Затем на левой панели Automator найдите действие «Выполнить AppleScript» и перетащите его на правую панель. Появится окно AppleScript с кодом-заполнителем.
Удалите этот код и вместо этого скопируйте и вставьте следующий код в поле сценария:
подскажите приложение «Искатель»
установить select_list для выбора
if (count selection_list) отобразить диалоговое окно ¬
«Выберите том, смонтированный из образа диска» с названием ¬
«Выбор не найден» со значком остановки ¬
кнопки [«ОК»] стандартная кнопка 1
возвращаться
закончить о
установите my_selection на элемент 1 в списке выбора
установите my_kind для ввода my_selection
установите my_name на имя my_selection
если my_kind не «Объем», тогда
показать диалог ¬
«Выберите том, смонтированный из файла образа диска» с названием ¬
«Выделение не является образом диска» со значком стоп ¬
кнопки [«ОК»] стандартная кнопка 1
возвращаться
закончить о
установите volume_list в абзац (выполните сценарий оболочки «hdiutil info | grep ^/dev/disk | grep -o ‘/Volumes/.*'»)
установить исходный список в абзац (выполнить сценарий оболочки «hdiutil info | grep ^image’-‘alias | grep -o ‘/.*'»)
установить для match_found значение false
повторить с v от 1 до (count volume_list)
если «/Volumes/» и my_name = элемент v из Volume_list, то
установите для match_found значение true
выход повтор
закончить о
выход повтор
если match_found не равно true, то
показать диалог ¬
«Выбранный том не является образом диска» с названием ¬
«Не удалось найти образ диска» со значком остановки ¬
кнопки [«ОК»] стандартная кнопка 1
возвращаться
еще
установите my_source в файл POSIX (элемент v списка источников) в качестве псевдонима
переместить my_source в корзину
извлечь my_selection
—показать мой_источник
закончить о
перестань рассказывать
Шаг 4: Теперь сохраните этот сервис Automator и дайте ему легко запоминающееся имя.
Шаг 5: Как только это будет сделано, всякий раз, когда у вас смонтирован образ диска, все, что вам нужно сделать, это выбрать его и в меню Finder выбрать «Службы», а затем «Извлечь и удалить» (или как вы хотите назвать службу, которую вы только что создали) и файл образа диска будет размонтирован и удален одним щелчком мыши.
Теперь давайте взглянем на другой рабочий процесс Automator, который достигает той же цели, но делает прямо противоположное.
Автоматически извлекать файлы DMG, когда вы перетаскиваете их в корзину
Как вы можете понять из названия, этот рабочий процесс Automator позволяет вам достичь той же цели, но в обратном порядке, поэтому вы можете избежать этого сообщения каждый раз, когда вы перетаскиваете смонтированный файл DMG в корзину.
Вот шаги, чтобы сделать это.
Шаг 1: Создайте новый документ в Automator и выберите «Действие с папкой» из доступных типов документов.
Шаг 2: В верхней части правой панели выберите «Другое» в раскрывающемся меню. Затем введите ~/.Trash в диалоговом окне, которое появится для работы с этой папкой.
Шаг 3: Затем на левой панели перетащите действие «Выполнить сценарий оболочки» на правую панель. В двух появившихся раскрывающихся меню выберите /usr/bin/python и в качестве аргументов соответственно.
Шаг 4: Замените скрипт-заполнитель в поле скрипта следующим:
строка импорта, os, sys
строки = os.popen(«информация hdiutil»).readlines()
должен_извлечь = Ложь
для строки в строке:
если line.startswith(«псевдоним изображения»):
путь = строка.split(«:»)[1]
путь к изображению = путь.lstrip().rstrip()
если image_path в sys.argv:
должен_извлечь = Истина
elif line.startswith(«/dev/») и should_eject имеет значение True:
os.popen(«извлечение hdiutil %s» % line.split()[0])
должен_извлечь = Ложь
elifline.startswith(«###»):
должен_извлечь = Ложь
Затем сохраните действие с папкой и закройте Automator. Теперь, когда файл DMG смонтирован, все, что вам нужно сделать, это перетащить его в корзину, и он одновременно будет размонтирован.
Полезный совет: вы также можете создать сочетания клавиш для этих действий, следуя инструкциям в конце этого руководства.
Вот и все. Два разных рабочих процесса для включения очень удобной функции на вашем Mac. Теперь осталось только выбрать, какой из них вам удобнее. И лучшая часть? В любом случае вы узнаете немного больше об Automator. Наслаждаться!