Możesz utworzyć skrypt powłoki lub skrypt Python lub Ruby i uruchomić go na komputerze Mac, używając "Terminal" ... jeśli masz otwarty program Finder i klikniesz ikona pliku zawierającego kod źródłowy zapisanego skryptu powłoki, czy istnieje sposób na uruchomienie tego skryptu, zamiast otwierania w moim edytorze tekstu?Mac OS X - uruchom skrypt powłoki z GUI na komputerze stacjonarnym
32
A
Odpowiedz
72
Tak - wystarczy umieścić przyrostek .command
w skrypcie.
Uwaga: upewnij się, że skrypt jest wykonywalny, np.
$ chmod +x myscript.command
2
tylko skojarzyć pliki .sh Terminal.app
3
Kolejny szybki alternatywą jest dziobak narzędzie (http://sveinbjorn.org/platypus/). Darmowe i dobre, ale możesz przekazać darowiznę, jeśli chcesz.
Platypus to narzędzie dla programistów dla systemu operacyjnego Mac OS X. Tworzy natywne aplikacje systemu Mac OS X ze zinterpretowanych skryptów, takich jak skrypty powłoki lub programy Perl, Ruby i Python. Odbywa się to poprzez zawinięcie skryptu w pakiecie aplikacji oraz natywny plik wykonywalny, który uruchamia skrypt.
Powoduje to, że plik jest nieprzenośny (na przykład pliki .sh są otwierane przez XCode). – EOL
Właściwie to nie jest straszne rozwiązanie, jeśli robisz Findera -> Uzyskaj informacje -> Otwórz za pomocą: -> Terminal (i NIE klikaj przycisku Zmień wszystko ...). Zmieniałbyś ustawienia domyślne tylko dla tego pliku. –