Najnowsze MacOS 10.14.2.
Działa z terminala.
> "/Applications/Racket v7.1/bin/DrRacket"
Ale DrRacket ulega awarii lub nie działa (nie wiem, który) po uruchomieniu aplikacji z Launchpada, to samo dotyczy lokalizowania pliku wykonywalnego w Finderze i klikania prawym przyciskiem myszy i wybierania „Otwórz” (co powinno pozwolić mi ominąć wszelkie kontrole bezpieczeństwa).
/Applications/Racket v7.1
), a Finder lokalizuje „prawdziwy” plik wykonywalny, zaglądając do określonej struktury folderów. I „./bin”, prawda? Kiedy ta aplikacja działa z terminala, czy działa w oknie terminala, czy też uruchamia własny interfejs GUI? Czy wymaga również „X”, aby działał?Odpowiedzi:
Ponieważ jest to platforma wieloplatformowa, Racket nie został zbudowany przy użyciu standardowego pakietu aplikacji macOS, a otwarcie DMG wyświetla tylko folder, a nie aplikację. W folderze znajduje się DrRacket.app, który uruchamia się za pomocą Findera lub Launchpada. Zawiera także różne foldery do bardziej tradycyjnej instalacji z wiersza poleceń.
Od wersji Racket 7.2 „/ Applications / Racket \ v7.2 / bin / drracket” (zwróć uwagę na małe litery), to skrypt powłoki przeznaczony do uruchamiania aplikacji GUI za pośrednictwem terminala. W folderze zawarta jest również aplikacja „rakieta” oparta na terminalu.
Możesz przeciągnąć plik DrRacket.app z najwyższego poziomu folderu Racket 7.X na pulpit lub dok, jeśli chcesz szybko uruchomić GUI lub użyć Spotlight.
źródło
Jest to spowodowane nieaktualnymi podpisami kodu. MacOS uniemożliwia jego uruchomienie. Aby zastąpić to zachowanie, twórcy DrRacket powiedzieli mi, żebym przeciągnął aplikację z folderu i wrócił do folderu, aby zmusić system MacOS do zaufania aplikacji. To zadziałało.
źródło