Czy uruchomić skrypt Pythona z Findera zamiast edytować?

6

Max OS X. Po dwukrotnym kliknięciu skryptu python otwiera się w domyślnym edytorze. Jak mogę to zrobić, aby po dwukrotnym kliknięciu lub wybraniu skryptu z aplikacji uruchamiał się z interpretera Pythona? Z opcji „otwórz za pomocą” nie wynika, że ​​mogę wybrać / usr / bin / python.

Charlie Wilson
źródło

Odpowiedzi:

8
  1. Uruchom Automator
  2. Wybierz aplikację
  3. Na pasku akcji wybierz bibliotekę i wyszukaj Shell
  4. Przeciągnij „Uruchom skrypt powłoki” do prawego panelu.
  5. Zmień dane wejściowe pass na „as arguments”
  6. Zmień skrypt na

    dla f w „$ @” wykonaj python „$ f” gotowe

  7. Zapisz go (prawdopodobnie w folderze aplikacji, ale może być w dowolnym miejscu) jako Python.app

Teraz, jeśli chcesz, aby pliki .py zawsze uruchamiały się w Pythonie:

  1. Wybierz plik .py
  2. Plik -> Uzyskaj informacje
  3. W Otwórz z zaznaczeniem wybierz Inne i wybierz utworzoną aplikację Python.app.
  4. Kliknij Zmień wszystko
David Miani
źródło
1
Dołączyłem tylko po to, by móc to zagłosować.
ArtOfWarfare
1
: - / niestety po prostu nie działa ... Nie mam pojęcia dlaczego. Na każdym kroku, w którym Python uruchamia skrypt, po prostu automatyzator mówi, że Run Shell Script się nie powiódł, bez opisu tego, co poszło źle.
ArtOfWarfare
krok 6 zaakceptowanej odpowiedzi musi zostać poprawnie sformatowany, aby działał dla f w „$ @” do python „$ f” zrobione
upomniany
1

Wydaje się, że łatwiej byłoby po prostu odpalić terminal i wpisać „python / path-to-script / scriptname”? Jeśli nie, najwyraźniej istnieje sposób, aby skrypt Apple to zrobił, zgodnie z tym przepełnieniem stosu: https://stackoverflow.com/questions/14793391/easy-way-to-launch-python-scripts-with-the- mouse-in-os-x

W obu przypadkach musisz znać pełną ścieżkę do skryptu.

erewok
źródło
Problem, który próbuję rozwiązać, nie jest łatwiejszy, ale tak, mógłbym wykonać skrypt z terminala. Dzięki za informację.
Charlie Wilson,
1

Sugeruję zainstalowanie najnowszej wersji Pythona (nie tej zainstalowanej w Mac OS X od Mountain Lion). Zawiera PythonLauncher, który robi dokładnie to, co chcesz.

  1. Zainstaluj najnowszą wersję Python (pobierz)
  2. Uruchom „Update Shell Profile.command” (w Applications / Python 2.7), aby upewnić się, że python znajduje się w zmiennej PATH powłoki
  3. Wybierz plik .py
  4. Plik -> Uzyskaj informacje
  5. W Otwórz z zaznaczeniem wybierz Inne i wybierz aplikację PythonLauncher (w Applications / Python 2.7)
  6. Kliknij Zmień wszystko
Raph P.
źródło