私はPythonでアプリケーションプラグインを構築しています。これにより、ユーザーは単純なスクリプト(Mac OS Xで動作)を使用してアプリケーションを任意に拡張できます。Pythonスクリプトの実行は簡単ですが、Rubyなどの言語に慣れているユーザーもいます。
私が読んだことからsubprocess
、パイプを使用してRubyスクリプト(または他の任意のシェルスクリプト)を簡単に実行し、それらの出力をキャプチャすることができます。それは問題ではなく、オンラインにはたくさんの例があります。ただし、スクリプトに複数の変数を提供する必要があり(たとえば、テキストのチャンクと、スクリプトが変更するテキストに関するいくつかの単純なブール情報)、これを行うための最良の方法を見つけるのに苦労しています。
誰かがこれを達成するための最良の方法についての提案がありますか?私の目標は、スクリプト内でその情報にアクセスするために必要な最小限のコードで、必要な情報をスクリプトに提供することです。
前もって感謝します!