web-dev-qa-db-ja.com

編集するのではなく、Finderからpythonスクリプトを実行しますか?

MaxOSX。pythonスクリプトをダブルクリックすると、デフォルトのエディターで開きます。ダブルクリックするか、アプリケーションからスクリプトを選択すると、スクリプトが表示されるようにするにはどうすればよいですか。 pythonインタプリタ?「プログラムから開く」オプションから/ usr/bin/pythonを選択できるようには見えません。

6
Charlie Wilson
  1. Automatorを起動します
  2. アプリケーションを選択
  3. アクションバーで、[ライブラリ]を選択し、シェルを検索します
  4. 「シェルスクリプトの実行」を右ペインにドラッグします。
  5. パス入力を「引数として」に変更します
  6. スクリプトをに変更します

    "$ @"のfの場合do python "$ f" done

  7. Python.appとして(おそらくアプリケーションフォルダーに保存しますが、どこにでも配置できます)

ここで、.pyファイルを常にpythonで起動する場合は、次のようにします。

  1. .pyファイルを選択します
  2. ファイル->情報を見る
  3. [プログラムから開く]で、[その他]を選択し、作成したPython.appを選択します。
  4. [すべて変更]をクリックします
8
David Miani

Python(MountainLionの時点でMacOS Xにインストールされているものではありません)の最新バージョンをインストールすることをお勧めします。これには PythonLauncher が含まれています。

  1. 最新バージョンのインストール Python(ダウンロード)
  2. 「UpdateShellProfile.command」(Applications/Python 2.7内)を実行して、pythonがシェルのPATHにあることを確認します
  3. .pyファイルを選択します
  4. ファイル->情報を見る
  5. [プログラムから開く]で、[その他]を選択し、PythonLauncherアプリを選択します(アプリケーション/ Python2.7内)
  6. [すべて変更]をクリックします
1
Raph P

ターミナルを起動して「python/path-to-script/scriptname」と入力する方が簡単なようです。そうでない場合は、このスタックオーバーフローの投稿によると、これを行うためのAppleスクリプトを取得する方法があるようです: https://stackoverflow.com/questions/14793391/easy-way -to-launch-python-scripts-with-the-mouse-in-os-x

いずれの場合も、スクリプトへのフルパスを知っている必要があります。

1
erewok