1

Последний MacOS 10.14.2.

Бег из Терминала работает.

> "/Applications/Racket v7.1/bin/DrRacket"

Но DrRacket аварийно завершает работу или не запускается (не может сказать, какой именно), когда я запускаю приложение из Launchpad, и то же самое происходит при поиске исполняемого файла в Finder и щелчке правой кнопкой мыши и выборе "Открыть" (что должно позволить мне обойти любые проверки безопасности).

2 ответа2

1

Поскольку он является кроссплатформенным, Racket не был собран с использованием стандартного пакета приложений MacOS, и при открытии DMG отображается только папка, а не приложение. В папке находится DrRacket.app, который запускается через Finder или Launchpad. Он также содержит различные папки для более традиционной установки из командной строки.

Начиная с Racket 7.2, "/Applications/Racket\ v7.2/bin/drracket" (обратите внимание на нижний регистр)- это сценарий оболочки, предназначенный для запуска приложения с графическим интерфейсом через Терминал. Также внутри папки находится приложение "ракетка" на основе терминала.

Вы можете перетащить файл DrRacket.app с верхнего уровня Racket 7.X папку на рабочий стол или док, если вы хотите быстрый способ запуска графического интерфейса или использования Spotlight.

0

Это связано с устаревшими сигнатурами кода. MacOS не позволяет ему работать. Чтобы отменить это поведение, разработчики DrRacket сказали мне перетащить приложение из папки и обратно в папку, чтобы заставить MacOS доверять приложению. Это сработало.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .