0

OSXでファイルを解凍するための別のフロントエンドであるPythonでプログラムを作成しました。ファイルをダブルクリックして、私が書いたプログラムで開くことができるようにしたいです。プログラムがそのファイルで開かれていることを自動的に認識させ、そのファイルで作業するにはどうすればよいですか?

4

3 に答える 3

0
  • 次のコマンドを使用して、スクリプトを実行可能にする必要があります。chmod a+x <your script.py>

  • また、このファイルを実行するには Python インタープリターが必要であることを OS に伝える必要があります。Linux では#!/usr/bin/env python、ファイルの先頭にある行がこれを行います。OSXでも同じだと思います。

  • 次に、右クリックして「開く」を選択し、次に「その他...」を選択します。そして、スクリプトを選択します。

OS がこの方法で Python スクリプトを呼び出したときに実行されるように、Python スクリプトを正しく構成する必要があります。

それを行う別の方法(警告:私は個人的にこれを試したことはありません)は、スーパーユーザーフォーラムのこの回答でアドバイスされているようにシェルスクリプトを使用することです。

于 2013-09-01T03:36:19.027 に答える
-3
import sys
print("Program.py executing...")
for x in sys.argv:
    print(x)

出力を生成します

Program.py executing...
Program.py
something.tar

私はWindowsで、次のコマンドを実行しています:

python Program.py something.tar

そのコマンドからOSXまで何も変わらないと思います。

また、ベンジャミンが言ったように、OS はファイルに使用されるプログラムを決定する責任があります。あなたのOSのコマンドラインがどうなるかはわかりませんが、上記のプログラムで調べることができます。

于 2013-09-01T03:34:57.973 に答える