Что-то в последнее время на меня особенно сильно начал давить весь этот информационный шум. Нотификации и куча мессенджеров постоянно отвлекают и хотят взорвать мой мозг. Поэтому я не нашёл ничего лучше, чем почаще запускать Airplane режим на iPhone, а также переработал свой прошлый workflow под Alfred, подчищающий любые нотификации на Mac. Если у вас ещё нет Alfred, то вы всегда можете использовать стандартный Automator.

План действия

Источниками шума, как обычно, являются сами приложения и Центр уведомлений, который этот шум и ретранслирует. Я решил не ходить вокруг да около и на время работы «убивать»:

— фонящие приложения: Airmail, Twitter, Skype, Messages

— некоторые программы из Menubar, так как при активности они выскакивают из области Bartender: Dropbox, CloudApp

— Центр уведомлаений

Эти три простых действия позволяют на время оградить себя от внешнего мира и полностью погрузиться в текущее дело.

Что нам понадобится?

Нам понадобится немного знаний Automator или Alfred. Если эта тема интересна, то почитайте всю подборку статей по автоматизации, где я уже рассказывал об основах работы с этими двумя программами.

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

Запуск и завершение приложений

Любую программу можно закрыть/открыть при помощи простой команды AppleScript. Следующая команда завершает программу Airmail:

$ osascript -e ‘tell app “Airmail” to quit’

А эта — запустит её снова:

$ osascript -e ‘tell app “Airmail” to launch’

Вам решать, что вы хотите закрывать. В мой список попали: Airmail, iTunes, Twitter и Messages. А также вышеупомянутые Dropbox и CloudApp.

Отключаем центр уведомлений

Проще всего перевести Центр уведомлений в режим «Не беспокоить» (за наводку спасибо читателям), сделать это можно следующим образом.

$ tell application "System Events"
option key down
delay 0.1
try
click menu bar item "Notification Center" of menu bar 2 of application process "SystemUIServer"
end try
try
click menu bar item "NotificationCenter, Do Not Disturb enabled" of menu bar 2 of application process "SystemUIServer"
end try
option key up
end tell

Снова включить его можно заменив enabled на disabled.

Иконки на рабочем столе

Вы перфекционист и вас бесят иконки на рабочем столе? Следующая команда их спрячет от посторонних глаз:

$ defaults write com.apple.finder CreateDesktop 0 && killall “Finder”

А вот эта снова покажет:

$ defaults write com.apple.finder CreateDesktop 1 && killall “Finder”

Workflow для Alfred

Эти нехитрые, но весьма полезные команды я собрал в workflow для Alfred (скачать). Установите его, а затем просто отредактируйте по своему усмотрению.

Для запуска workflow служит команда dnd on, для завершения — dnd off.

Workflow для Autormator

Все тоже самое я собрал и для Automator (скачать).

Чтобы было удобнее пользоваться сервисами, не забудьте поставить на наих шорткаты. Сделать это можно через Системные настройки → Клавиатуры → Сочетания клавиш → Службы.

В завершение

Результат проделанной работы меня более чем устраивает. Одна простая команда полностью отрезает ваш Mac от постороннего шума. Главное, не забывать переводить ещё и iPhone в режим Airplane. Кстати, как для Alfred так и для Automator я приложил небольшой бонус — скрипт, который закрывает сразу все активные приложения. Иногда это тоже весьма полезно.

Share.