1

これは、最初はSafariで、現在はChromeでpy-appscriptを使用してURLにアクセスするときに、繰り返し発生する奇妙な問題でした。

たとえば、scriptコマンドを実行して、ターミナルの現在のURLを取得するときはいつでも。

appscript.app("Google Chrome").windows.active_tab.URL()

「Python」アプリケーションのバウンスするインスタンスがDockに表示されます。この「Python」アプリケーションが次の場所にあることを確認しました。

/Library/Frameworks/Python.framework/Versions/2.6/Resources

このことをポップアップせずに現在のURLを取得するにはどうすればよいですか?

4

1 に答える 1

3

この問題の背景は、の作者によってここで説明さappscriptれています。OS X 10.5以降を使用している場合、解決策は、10.5以降の最小デプロイメントターゲットを使用して構築されたPythonを使用することです。指定したパスから、python.orgインストーラーからPython2.6を使用している可能性があります。従来、python.org Pythonは、10.3以降の複数のバージョンで実行されるように構築されているため、その下で実行されているappscriptでこの問題が発生します。Python 2.7以降(さらに間もなくPython 3.2以降)、python.orgは、OSX10.6以降でのみ実行される2番目のインストーラーバリアントを提供します。これらのバリアントには、アイコンのバウンスの問題はありません。MacPortsその他のオプションは、、、Finkまたはを使用してPython2.6をインストールすることです。HomeBrewまたは自分で作成します(すべてのバッテリーを含めるには少し注意が必要です)。または、OS X 10.6を使用している場合は、Appleが提供するPython2.6を/usr/binで使用できます。

于 2010-12-18T02:24:57.760 に答える