MacroSIP
EnglishРусский中文

Установка

Требования

И cask Homebrew, и DMG доступны начиная с выпуска 26.0.0; сборка из исходного кода описана на странице Сборка.

С Homebrew

brew tap hsmm/tap
brew install --cask hsmm/tap/macrosip

Cask устанавливает тот же подписанный DMG, что лежит в GitHub Releases. Cask помечен auto_updates, поэтому brew upgrade не трогает приложение, которое обновляется само.

Из DMG

  1. Скачайте MacroSIP-<version>.dmg из последнего выпуска.
  2. Откройте DMG и перетащите MacroSIP в папку «Программы».
  3. Откройте приложение в первый раз так, как описано ниже.

Первый запуск: шаг с Gatekeeper

MacroSIP подписан ad hoc, без нотаризации с Apple Developer ID, поэтому macOS отказывается открыть его в первый раз («не удаётся открыть, так как не удалось проверить разработчика»). Достаточно один раз сделать одно из двух:

После этого приложение открывается как обычно. Подпись 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, если вы не выбрали другую папку. Для полного удаления сотрите их вручную.

Другие страницы: Главная · Home (English)