Как убрать программы из автозапуска в мак. Четыре способа настроить автозапуск приложений в OS X

Как обычно начинается твой рабочий день? Наверное, с включения Mac и запуска необходимых программ: браузера, мессенджера, почтовика. Вроде бы и немного времени занимает методичное кликанье по ярлычкам, но к чему его расходовать понапрасну? Ведь с этой целью в OS X предусмотрели утилиту автозагрузки программ .

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

Статьи цикла пишутся для новичков и рассказывают простым языком про полезные приемы и возможности iOS/OS X.
выходят по вторникам.

Как добавить программу в автозагрузку OS X

1. Открой настройки: яблочко в верхнем левом углу → Системные настройки

2. Перейди в меню Пользователи и группы

и Нажми на иконку с замком и введи пароль администратора - появится возможность менять параметры

4. Выбери вкладку Объекты входа . В списке показаны программы, автоматически загружающиеся вместе с OS X. Слева от каждой есть чекбокс, позволяющий загружать её в скрытом режиме

5. Жми на плюс - откроется меню выбора места размещения приложений. Иди в папку Программы . Выбери одно или несколько приложений (удерживая кнопку ⌘) и нажми Добавить . Список автозагрузки пополнился твоими программами. Определи, каким из них стоит загружаться в скрытом режиме

6. Закрой окно настроек. При следующем запуске компьютера OS X автоматически загрузит выбранные тобой программы

Как удалить программу из автозагрузки OS X

2. Выдели одну или несколько программ (удерживая кнопку ⌘) в списке автозагрузки OS X и нажми на кнопку минус

3. Закрой окно настроек

Альтернативный способ управлять автозагрузкой OS X

1. Запусти программу, автозагрузку которой ты хочешь включить или выключить

2. Нажми на любую программу в Доке правой кнопкой мыши и перейди в меню автозагрузки

Процесс запуска приложений в OS X довольно прост и не требует большого количества усилий от пользователя, но все же бывают случаи, когда хочется, чтобы те или иные программы запускались самостоятельно, без каких-либо действий с вашей стороны. К примеру, вы хотите, чтобы почтовый клиент открывался при входе в систему, или у вас есть какое-то специфическое приложение, которое вы обычно сами запускаете по пятницам в 9 утра. Или возможно вам бы хотелось, чтобы какая-то программа запускалась при подключении внешнего диска. Вариантов может быть множество и большинство из них довольно легко реализовать средствами OS X.

Объекты входа

Самый распространенный способ автоматического открытия программ или документов в OS X — это настройка их запуска при входе пользователя в систему. Сделать это можно двумя способами.


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

Действия папок

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

Чтобы настроить действия папок необходимо запустить Редактор скриптов из папки «Утилиты», и в меню Редактор скриптов - Настройки - Основные поставить галочку напротив пункта «Отображать меню скриптов».

В результате в панели меню у вас появится новый элемент, открыв который необходимо выбрать пункт «Configure Folder Actions» в подменю «Folder Actions». В открывшемся окне поставьте галочку, чтобы активировать эту функцию и добавьте нужные вам папки нажав на кнопку «+» (плюс) под левым столбцом. После этого нажмите кнопку «+» (плюс) под правым столбцом, чтобы выбрать действие, которое вы с ней хотите связать. Например, можно добавить весьма удобный встроенный скрипт «add-new item alert», который будет уведомлять вас, если в папке появятся новые элементы.

Того же результата можно добиться, если выбрать пункт «Attach script to folder», указать нужный скрипт, а затем папку, к которой вы хотите его прикрепить. После этого в меню скриптов необходимо выбрать пункт «Enable Folder Actions».

Вы также можете взять за основу упомянутый выше скрипт для создания своего собственного, который бы запускал то или иное приложение, или вообще создать скрипт с нуля при помощи Редактора скриптов или Automator (выбрав «Действие папки» при создании нового проекта).

К примеру, можно сделать так, чтобы при добавлении в папку файлов PDF, они бы автоматически открывались в просмотре.


После сохранения проекта все добавленные в выбранную вами папку файлы PDF будут автоматически открываться в Просмотре . По аналогии вы также можете настроить открытие других файлов и запуск других приложений, а также копировать, перемещать, удалять, переименовывать файлы и многое, многое другое. Возможности автоматизации в Mac OS X ограничиваются в основном только вашим воображением.

Календарь

Еще один любопытный способ автоматического запуска приложений — использование напоминаний в Календаре .

  1. Создайте новое событие в Календаре и включите для него напоминание.
  2. В графе «Предупреждение» выберите пункт «Настроить».
  3. Выберите тип напоминания «Открыть файл».
  4. Укажите документ, приложение, скрипт или программу созданную в Automator , которую вы бы хотели запустить.
  5. Укажите дату и время запуска.

В результате, в указанное вами время откроется выбранный вами файл или программа. Использование Календаря очень удобно, так как позволяет быстро и легко менять дату напоминаний и дублировать их при необходимости.

Элементы Launch Agents

Описанные выше способы позволяют добиться реализации практически любого сценария автоматического запуска программ. Однако бывают случаи, когда вам может потребоваться больше контроля над запуском того или иного процесса, особенно если они фоновые и должны запускать через определенные промежутки времени (как в случае со скриптом для проверки Time Machine) или при определенных условиях (например, при подключении внешнего диска).

В этом случае могут помочь специальные файлы, которые называются Launch Agents. Они позволяют передать системному сервису, который отвечает за запуск процессов, инструкцию относительно нужной вам программы. Создание этих файлов может оказаться довольно сложным, но это зависит от сложности самих задач, которые перед ними поставлены. К тому же для упрощения процесса существуют специальные приложения, такие как, который использовался в качестве основы при написании этой статьи в очередной раз говорим спасибо Кристоферу Кесслеру.

Программа для mac была разработана студией «Gentle Bytes». Ее основная функция — расширение возможностей работы с автозагрузкой в Mac OS X.

У компании «Gentle Bytes» есть интересный девиз — «Crafting Useful Software»(создаем полезные приложения), пожалуй это правда. Startupizer входит в число действительно для mac. Все мы конечно знакомы со стандартной системой управления автозагрузкой в Mac OS X , но ее возможности очень ограничены. Поэтом сегодняшнее приложение будет весьма полезно для тех, кто часто выключает компьютер.

С помощью программы Startupizer вы сможете гораздо более эффективно управлять автозагрузкой в Mac OS X . В приложении доступно создание собственных профилей автозапуска, сюда пользователь добавляет список только необходимых программ, которые будут запускаться при включении компьютера. Во время первого запуска программы вам понадобится создать список приложений, для которых вы будете настраивать автозагрузку. Следующим шагом, после создания списка, в Startupizer будет настройка вариантов запуска избранных программ. Их всего три: в зависимости от даты и времени, горячей клавиши и источника питания (для макбуков).

Варианты запуска — очень интересная функция. С ее помощью можно, например, сделать так, чтобы в начале вашего рабочего дня с 9.00 до 18.00, при включении компьютера запускались только нужные программы. При использовании горячих клавиш, Startupizer позволяет запускать/не запускать программу если нажата специальная клавиша. Ну и, естественно, доступны комбинации из вариантов .

После настроек профилей пользователь расставляет метки категорий для каждой программы. Также, для того чтобы избежать перегрузки системы от кучи запускающихся приложений, при включении компьютера, в Startupizer есть возможность настроить задержку по времени для избранных программ.

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

Для тех, кто не уверен в покупке программы доступна бесплатная Lite версия.

Общая информация о программе

Тип: Утилиты.

Устройства: Mac.

Версия: 1.2.2.

Разработчик: Gentle Bytes.

Стоимость: 3,99$.

Требования: Mac OS X 10.6 или выше.

Протестировано на MacBook Pro.


Иногда необходимо, чтобы некоторые программы грузились в автозагрузке, МАК в этом плане не исключение. Например в моем случае это PuntoSwitcher и программулина для подсчета прокачанного трафика (типа tmeter в винде).

Итак делается это собственно очень просто:

Сделать это можно двумя способами. Способ первый: найти иконку приложения в Dock, кликнуть по ней правой кнопкой мыши, перейти в параметры и активировать пункт «Открывать при входе». Если после этого вы перезагрузите Mac, то увидите, что нужное вам приложение запустится автоматически.

Способ второй. Он пригодится вам, если вы хотели бы открывать при входе сразу несколько программ, но далеко не все из них находятся у вас в Dock. Нужно открыть «Системные настройки», перейти в «Учетные записи» и выбрать вкладку «Объекты входа». Там вы увидите список уже открывающихся при входе программ. Для того чтобы добавить новые, нажмите на «плюс», выберите необходимые и отметьте их галочкой. Затем перезагрузите компьютер.

Есть еще некий нюанс при установке графических приложений, при каждом запуске.

Всем хорош «Мак», но есть в нем несколько нездоровых глюков. Один из них — автоматический запуск iPhoto или Aperture при подключении источника изображений. В предыдущей версии ОС настройка включения-выключения автозапуска была спрятана в настройках программы Image Capture. В Snow Leopard эта опция исчезла. Без постороннего вмешательства пользователь теперь не может отключить автозапуск фотоприложений. Меня лично это зверски бесило, когда на одной конференции мне постоянно носили флешки с фотками и Aperture запускалась на каждое вставление флешки в порт.

Когда вы включаете свой Mac, то в фоновом режиме запускается достаточно большое количество процессов, приложений и дополнений. Как правило, эти автоматически запущенные приложения отвечают вашим желаниям, но иногда в Activity Monitor (Мониторинг Системы) можно увидеть приложения, которые Вы не запускали и они вам не нужны. Откуда берутся такие процессы? Ведь данные приложения увеличивают время загрузки операционной системы и могут снизить производительность компьютера. Есть разные методы управления автоматически запускаемыми приложениями в операционной системе Apple Mac OS X.

События при входе пользователя в систему.

Откройте вкладку Объекты входа в "Системные настройки->Пользователи и Группы ". Там вы увидите список приложений, а иногда папки файлы, которые открываются при каждом входе в систему. Данный список индивидуален для каждого пользователя Mac OS. Большинство из этих приложений при установке не спрашивают "Запускать автоматически при входе в систему". Здесь можно с помощью кнопок "+" и "-" добавить и удалить программы.

Элементы автозагрузки

В более ранних версиях OS X для хранения списка программ автозапуска использовала две папки /Library/StartupItems и /System/Library/StartupItems . Теперь Apple рекомендует разработчикам использовать только режим элементов автозагрузки в системных настройках, однако старые программы по-прежнему используют этот механизм. Как правило, папка /System/Library/StartupItems должна быть пустой, но если в ней находится что-либо и это приложение не используется, то этот элемент можно отправить в корзину.

Запуск демонов и агентов

Начиная с OS X 10.4 Tiger, компания Apple предоставила разработчикам еще один механизм для автоматического запуска элементов: запуск демонов и агентов, контролируемый процессом launch. Данный механизм обеспечивает большую гибкость, чем механизмы StartupItems и событий при входе в систему, но он менее прозрачен для пользователей.

Вместо прямого открытия приложений launchd загружает специально отформатированный файл настроек XML (файл с расширением.plist) в котором указаны процессы и при каких условиях.

они должны запуститься. Условия запуска могут быть самые разнообразные: постоянная работа в фоновом режиме, работа по расписанию, по мере необходимости - например, в ответ на произошедшее событие.

Используемые процессом launchhd .plist файлы могут находиться в любой из пяти перечисленных ниже папок, и их расположение определяет, когда они загружаются и с какими правами.

Объекты, находящиеся в каталогах /Library/LaunchDaemons и , запускаются во время загрузки операционной системы с правами суперпользователя root.

Объекты из папок /Library/LaunchAgents и /System/Library/LaunchAgents загружаются в момент входа любого пользователя и работают с правами данного пользователя.

Объекты из папки /Users/your-username/Library/LaunchAgents (или ~/Library/LaunchAgents ) описывают приложения для конкретного пользователя и работают с его правами.

Не трогать! Файлы настроек, расположенные в папках /Library/LaunchDaemons и /System/Library/LaunchDaemons предназначены для компонентов, являющихся частью OS X, и необходимо много раз подумать, прежде чем трогать там что-либо, так как эти изменения могут серьезно повлиять на работоспособность самой операционной системы. Открытие доступа к папке /System/Library/LaunchDaemons не root пользователям сделает вашу систему не загружаемой.

Меняйте, как хотите. Объекты, расположенные в остальных трех папках можно спокойно просматривать и изучать. Но прежде чем изменять там что-либо, необходимо понимать некоторые вещи как это работает.

Во время загрузки и во время входа в систему данные из указанных выше папок загружаются и регистрируются в системе. После этого записанные действия и условия будут выполняться до следующей перезагрузки, даже если вы удалите файл настройки. Чтобы получить список всех загруженных команд необходимо в терминале набрать команду launchctl list и нажать ввод.

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

Launchctl unload приложение

Приложение указывается с полным путем, самым простым способом получения полного пути будет перетаскивания элемента из окна Finder в окно терминала (terminal.app). Получится следующий код:

Launchctl unload ~/Library/LaunchAgents/com.apple.FolderActions.enabled.plist

Данная команда выгрузит запущенного агента, позволяющего AppleSript работать с папками. Для повторного запуска замените unload на load.

Необходимо понимать, что большинство элементов из этих.plist файлов запускаются по расписанию или по требованию, поэтому процесс, найденный вами в папке в данный момент времени может быть отключен. Чтобы убедиться в активности того или иного процесса можно использовать "Мониторинг Системы", при этом нужно помнить, что имя приложения и имя процесса могут отличаться.

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

Расширения ядра или драйверы kext находятся в папке /System/Library/Extension s и также запускаются при запуске операционной системы. Они обеспечивают функции "низкого" уровня, такие как обработка аудио и поддержку периферийных устройств. Большинство кекстов (kext) являются частью операционной системы и удаление сторонних драйверов лучше производить с помощью утилиты удаления выпущенной производителем данного драйвера.

Задания Cron. Cron - это Unix утилита планирования запуска процессов встроенная в Mac OS X. Задания, записанные в Cron можно посмотреть командой терминала

Crontab -l

или с помощью утилиты cronnix. Но компания Apple не рекомендует использовать данный механизм для управления процессами в Mac OS X.

Login scripts. Раньше еще существовали сценарии входа в систему или скрипты автозагрузки, которые запускались при входе пользователя. Сейчас данный механизм является устаревшим.