さまざまなファイルタイプを開くことができるPythonでアプリを作成しています。このコードは、開くファイル名と構成ファイルをそれぞれ引数として渡しながら、Eclipseで正常に実行されていますselectedFileName=(sys.argv)[1]
cfgFile=(sys.argv)[2]
。これを py2app を使ってアプリケーションに変換しました。したがって、問題は引数を処理する方法です。さまざまなファイル タイプをアプリで開く必要があり、このアプリは処理中に構成ファイルも必要とするためです。py2app を介して、ターミナルでこのコマンドを渡すとopen -a myapp.app selectedFileName config.cfg
、期待どおりにファイルが開きます。しかし、私が望むのは、ターミナルを使用せずに任意の拡張子のファイルを直接開くことです。openwith
この場合、ファイルを開くことは可能ですか? 両方の引数を渡すためにコードにどのような変更を加える必要がありますか? また、このアプリを他の人に配布したいと考えています。
質問する
3942 次
2 に答える
3
カモノハシ
Platypusをご覧になることをお勧めします。シェル スクリプトから Mac の .app バンドルを作成するためのものです。ドキュメントには、あなたに適用できると思われるファイルを受け入れる方法に関する情報が含まれています。私はまだテストしていませんが、ファイルをアイコンにドロップすることでスクリプトを実行できるはずです。
于 2013-10-21T17:56:30.730 に答える