Установка
Требования
- macOS 14 (Sonoma) или новее.
- Mac с Apple Silicon или Intel. Приложение и DMG универсальные, так что одна сборка нативно работает на обоих.
- SIP-аккаунт: адрес сервера, имя пользователя и пароль от оператора связи или администратора АТС. Контакты и журнал звонков работают без аккаунта.
И cask Homebrew, и DMG доступны начиная с выпуска 26.0.0; сборка из исходного кода описана на странице Сборка.
С Homebrew
brew tap hsmm/tap
brew install --cask hsmm/tap/macrosipCask устанавливает тот же подписанный DMG, что лежит в GitHub Releases. Cask помечен auto_updates, поэтому brew upgrade не трогает приложение, которое обновляется само.
Из DMG
- Скачайте
MacroSIP-<version>.dmgиз последнего выпуска. - Откройте DMG и перетащите MacroSIP в папку «Программы».
- Откройте приложение в первый раз так, как описано ниже.
Первый запуск: шаг с Gatekeeper
MacroSIP подписан ad hoc, без нотаризации с Apple Developer ID, поэтому macOS отказывается открыть его в первый раз («не удаётся открыть, так как не удалось проверить разработчика»). Достаточно один раз сделать одно из двух:
-
Щёлкните MacroSIP в папке «Программы» правой кнопкой (или с Control), выберите Открыть и подтвердите в диалоге.
-
Или снимите флаг карантина в Терминале:
xattr -dr com.apple.quarantine /Applications/MacroSIP.app
После этого приложение открывается как обычно. Подпись Developer ID и нотаризация запланированы на один из следующих выпусков, когда появится подписывающий сертификат.
Первое окно
Пока аккаунтов нет, главное окно показывает «Добавьте аккаунт SIP, чтобы звонить» и кнопку Добавить аккаунт…. Редактор аккаунта описан на странице Аккаунты. Значок в строке меню появляется с первого запуска, в состоянии «Не в сети».
Доступ к микрофону
MacroSIP запрашивает доступ к микрофону при первом звонке, а не при запуске. Выберите Разрешить. Если отказать, панель звонка покажет «Доступ к микрофону выключен» с кнопкой Открыть Системные настройки; разрешите MacroSIP в разделе «Конфиденциальность и безопасность» › «Микрофон».
Обновления
Приложение обновляется само.
| Что | Где | Как работает |
|---|---|---|
| Автоматическая проверка | автоматически | MacroSIP проверяет обновления при запуске и затем раз в день и спрашивает перед установкой. |
| Проверить сейчас | Меню MacroSIP › Проверить наличие обновлений… или Настройки › Основные › Обновления › Проверить | Дата последней проверки показана как «Последняя проверка: …» или «Ещё не проверялось». |
| Отключить автоматическую проверку | Настройки › Основные › Обновления › Проверять обновления автоматически | «При запуске и раз в день. MacroSIP спрашивает перед установкой обновления.» |
| Предварительные версии | Настройки › Основные › Обновления › Включать предварительные версии | «Тестовые сборки следующей версии до её выхода.» Включено по умолчанию, если запущенная сборка сама является предварительной, иначе выключено. |
Обновления подписаны (EdDSA) и проверяются перед установкой, а обновлённое приложение открывается без диалога первого запуска. Обновление, найденное во время звонка, ждёт, пока завершится последний звонок; «Установить и перезапустить» во время звонка тоже ждёт. При выходе во время звонка появляется вопрос «Завершить звонок и выйти?».
Поскольку приложение подписано ad hoc, macOS привязывает разрешение на микрофон к конкретной сборке. После каждого обновления macOS снова спрашивает доступ к микрофону; разрешите его ещё раз при первом звонке. Это прекратится, когда приложение будет подписано Developer ID.
«Обновления работают только в установленном приложении»: сборка, запущенная из папки сборки или с имитацией движка, обновления не проверяет.
Запуск при входе в систему
Настройки › Основные › Запускать при входе в систему регистрирует MacroSIP как объект входа. При первом запуске об этом не спрашивают. Если macOS требует вашего подтверждения, строка показывает «Разрешите MacroSIP в Системных настройках › Основные › Объекты входа.» с кнопкой Открыть «Объекты входа»….
Где файл журнала
MacroSIP пишет ~/Library/Logs/MacroSIP/MacroSIP.log, по 2 МБ на файл, хранятся 3 файла. В Настройках › Основные есть строка Файл журнала с кнопкой Открыть папку (показывает журнал в Finder) и строка Диагностика с кнопкой Скопировать (версии, аккаунты и настройки без паролей — готово для вставки в сообщение об ошибке). Обе строки находятся в свёрнутой группе Дополнительно внизу вкладки «Основные», под заголовком «Устранение неполадок». Как ими пользоваться, описано на странице Решение-проблем.
Удаление
Перетащите MacroSIP из папки «Программы» в Корзину (или выполните brew uninstall --cask macrosip). Ваши данные остаются в ~/Library/Application Support/MacroSIP/ (аккаунты, контакты, журнал звонков и настройки в JSON) и в связке ключей входа (пароли, служба com.hsmm.macrosip); записи разговоров остаются в ~/Music/MacroSIP Recordings, если вы не выбрали другую папку. Для полного удаления сотрите их вручную.