Automator: Как быстро скрыть файлы с рабочего стола Mac

Многие пользователи не догадываются, какие обширные возможности предоставляет такой мощный инструмент, как Automator. На первый взгляд программа достаточно сложна в освоении, однако разобравшись, можно увидеть, что управление происходит довольно интуитивно и наглядно. Сегодня мы расскажем, как с помощью простой службы, можно привести рабочий стол macOS в порядок, скрыв все файлы.Многие пользователи при работе с файлами активно задействуют рабочий стол, в результате чего он быстро теряет свой первозданный вид. Несмотря на то, что в macOS Mojave появилась опция «Стопки», которая сортирует документы по папкам, это лишь частичное решение проблемы. Сегодня мы расскажем, как с помощью Automator создать службу, которая позволит визуально очистить рабочий стол, при этом не удаляя сами файлы.
Итак, что для этого нужно?
Первым делом запускаем приложение «Automator». В открывшемся окне выбираем «Новый документ».

При запуске программа нам предложит на выбор несколько сценариев для дальнейшей работы. Выбираем «Быстрое действие».
После создания в правом окне находим «Процесс получает в». Указываем в выпадающем списке «Finder».

В левой части программы необходимо воспользоваться поиском и найти пункт «Запустить AppleScript». Перетягиваем в рабочую область.

Теперь в окно скрипта потребуется скопировать и вставить следующий код:
on run
tell application «System Events»
set _activeApp to name of the first process whose frontmost is true
end tell
try
set _theVar to ((do shell script «defaults read com.apple.finder CreateDesktop») as integer) as boolean
on error — if the default value doesn’t already exist, create it…
do shell script «defaults write com.apple.finder CreateDesktop 1»
set _theVar to ((do shell script «defaults read com.apple.finder CreateDesktop») as integer) as boolean
end try
do shell script «defaults write com.apple.finder CreateDesktop » & (((not _theVar) as integer) as string)
tell application «Finder» to quit
delay 1
tell application «Finder» to launch
tell application _activeApp to activate
end run

Сохраняем службу: «Файл» –> «Сохранить». Указываем название службы (любое, но желательно сохранять в виде «Скрыть файлы с рабочего стола» для большего удобства).
Все необходимые действия мы провели, Automator можно закрыть. Следующий шаг — проверка нашей службы. Для этого на рабочем столе выбираем «Finder» -> «Службы« -> «Скрыть файлы с рабочего стола».

У нас запросят соответствующее разрешение. Соглашаемся. После это все файлы должны пропасть с рабочего стола. Чтобы вернуть их, достаточно снова активировать нашу службу.
Обсудить эту статью можно в комментариях или в нашем Telegram-чате.
__

[ оригинал ]