Как использовать Script Editor для повторной авторизации неохотного AppleScript в macOS Catalina и более поздних версиях
Если вы играете на Mac более нескольких лет и Если вы читали CompuHoy, у вас почти наверняка есть AppleScript или семь, на которые вы полагаетесь для определенных пользовательских функций. Я написал очень простой скрипт много лет назад, чтобы запускать и закрывать различные приложения, когда я начинаю работу в течение дня и заканчиваю. Этот сценарий прибытия и ухода не позволяет некоторым приложениям продолжать собирать данные или загружать материалы, пока меня нет. (Я написал этот скрипт 11 лет назад для CompuHoy!)
Если вы используете AppleScript, возможно, вы нарушили новые требования к разрешениям в macOS 10.15 Catalina или более поздней версии для запуска системных приложений и утилит. Когда вы впервые обновляетесь до Catalina или после, или всякий раз, когда вы устанавливаете новое приложение, вам может потребоваться разрешить ему управлять определенными частями вашей системы. Это включает в себя отправку команд в Finder (один щелчок для разрешения) или использование функций записи экрана (разрешение предоставляется на вкладке «Конфиденциальность» в настройках «Безопасность и конфиденциальность»).
С AppleScript, сохраненным как приложение для запуска без редактора сценариев, вы, возможно, видели сообщение, как и я, о том, что вам нужно дать сценарию разрешение на выполнение некоторых из его действий. Но когда вы нажимаете, чтобы предоставить разрешение, ничего не происходит.
Решение состоит в том, чтобы использовать редактор сценариев, но ненадолго. Откройте Редактор сценариев (находится в Приложениях > Утилиты), а затем откройте свое приложение AppleScript. Запустите приложение в редакторе сценариев и предоставьте запрошенные разрешения. Теперь вы можете снова сохранить скрипт как приложение:
- Удерживая нажатой клавишу Option, выберите Файл > Сохранить как.
- Выбирать Приложение из Формат файла меню, если оно еще не выбрано.
- Выберите место и, возможно, новое имя, чтобы избежать перезаписи оригинала.
- Нажмите Сохранять.
Теперь, когда вы запускаете скрипт, он должен работать без проблем. Если у вас попрежнему возникают проблемы, перейдите на вкладку «Конфиденциальность» в настройках «Безопасность и конфиденциальность» в разделе «Автоматизация». Если ваше приложение AppleScript там со снятым флажком, отметьте его!
Спросите CompuHoy
Мы составили список наиболее часто задаваемых вопросов, а также ответы и ссылки на столбцы — прочитайте наш супер FAQ, чтобы узнать, охвачен ли ваш вопрос. Если нет, мы всегда ищем новые проблемы для решения! Пожалуйста, отправьте письмо по адресу [email protected], приложив соответствующие скриншоты и если вы хотите, чтобы использовалось ваше полное имя. Не на все вопросы будут даны ответы, мы не отвечаем на электронные письма и не можем дать прямой совет по устранению неполадок.