Próbowałem wykonać kilka samouczków, ale dostaję to:
Jak mogę to naprawić? Dodałem do info.plist (właśnie skopiowałem i wkleiłem plik innej aplikacji i zmieniłem kilka rzeczy).
Poza chmod +x myApp
tym sprawiłem, że skrypt był wykonywalny.
PS Używam El Capitan
macos
terminal
applications
powerpc
Flare Cat
źródło
źródło
#!/bin/bash ; say "Hi" ; exit 0
(z każdym poleceniem w innym wierszu i bez średnika).Odpowiedzi:
Cóż, minęły lata, że używam tej prostej sztuczki, aby mieć skrypty bash w aplikacji (i naprawdę nie rozumiem, dlaczego wszyscy ludzie próbują tak skomplikowanych rozwiązań, jak tworzenie folderów „Contents”, info.plist lub używanie Automatora lub Dziobaka itp. . ????): Utwórz folder o nazwie „YourApplication.app”. Umieść plik skryptu bash bezpośrednio w tym folderze w sposób, który najbardziej Ci odpowiada (Finder, terminal itp.). Skrypt bash musi oczywiście być wykonywalny (w razie potrzeby użyj chmod + x). Nie ma potrzeby używania innych folderów lub plików (dopóki oczywiście nie będziesz musiał wywoływać innych skryptów lub plików wykonywalnych z poziomu skryptu). Sztuką jest nazywanie skryptu dokładnie taką samą nazwą jak folder aplikacji, ale bez rozszerzenia. W opisanym tutaj przypadku plik skryptu musi mieć nazwę „Twoja aplikacja”. To wszystko ! Działa na Mac OS X od Snow Leopard do Mavericks. Jeśli ktoś może wypróbować nowsze wersje systemu operacyjnego i powiedz mi.
Uwaga: skrypt musi wynosić co najmniej 28 bajtów, w przeciwnym razie nie będzie wykonywał. Może być wypełniony pustymi liniami, aby osiągnąć minimalny rozmiar. Ponadto pierwszy wiersz skryptu musi być shebang; np .
#!/bin/bash
lub#!/bin/perl
.źródło
Jeśli jest to prosty skrypt powłoki, nie trzeba go pakować w pakiet aplikacji; możesz dwukrotnie kliknąć sam skrypt. Jednak nie będziesz mieć możliwości posiadania niestandardowej ikony lub innych podobnych rzeczy.
Myślę, że jest kilku pomocników, którzy potrafią owijać proste skrypty, ale jedyny, z jakim mam doświadczenie, to Platypus, który pozwala na uruchamianie skryptów powłoki / python / perl / ruby / itp. Jak zwykłych aplikacji z ikonami, I / O przekierowania itp.
źródło
Nie mam reputacji, aby komentować odpowiedź bjb, ale możesz dodawać własne ikony do skryptów .sh. Po prostu przeciągnij obraz na ikonę w informacji o pliku. Myślę, że to musi być png i można uzyskać działanie krycia.
źródło