py-appscriptでURLにアクセスするときにMacドックでPythonアプリケーションを跳ね返す
-
11-10-2019 - |
質問
これは、Py-Appscriptを使用してURLにアクセスする際に、最初はSafariで、現在はChromeで繰り返される奇妙な問題でした。
たとえば、端末に現在のURLを取得するためにスクリプトコマンドを実行するたびに、
appscript.app("Google Chrome").windows.active_tab.URL()
「Python」アプリケーションのバウンスインスタンスがドックに表示されます。この「Python」アプリケーションが次のように見つかっていることを確認しました。
/Library/Frameworks/Python.framework/Versions/2.6/Resources
このことがポップアップせずに現在のURLを取得するにはどうすればよいですか?
解決
この問題の背景は次のとおりです ここで説明しました の著者によって appscript
. 。 OS X 10.5以上であると仮定すると、ソリューションは、10.5以上の最小展開目標を使用して構築されたPythonを使用することです。提供したパスから、python.orgインストーラーのpython 2.6を使用している可能性があります。従来、python.org pythonsは10.3の複数のバージョンで実行されるように構築されているため、その下で実行されているAppscriptはこの問題を示しています。 Python 2.7(さらに間もなくPython 3.2で)から始めて、Python.orgはOS X 10.6以降でのみ実行される2番目のインストーラーバリアントを提供しています。これらのバリアントには、バウンスアイコンの問題があるべきではありません。その他のオプションは、Python 2.6を使用してインストールすることです MacPorts
, Fink
, 、 また HomeBrew
または、自分でそれを構築します(すべてのバッテリーを含めるのに少し注意が必要です)。または、OS X 10.6を使用している場合は、Apple in /usr /binが提供するPython 2.6を使用できます。