簡體   English   中英

使用 py-appscript 訪問 URL 時在 Mac Dock 中彈跳 Python 應用程序

[英]Bouncing Python Application in Mac Dock when Accessing URLs with py-appscript

在使用 py-appscript 訪問 URL 時,這對我來說是一個反復出現的奇怪問題,首先是在 Safari 中,現在是在 Chrome 中。

例如,每當我運行腳本命令以獲取終端中的當前 URL 時,

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

“Python”應用程序的彈跳實例出現在 Dock 中。 我已驗證此“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 Python 被構建為在 10.3 及以上的多個版本上運行,因此在它下運行的 appscript 會顯示這個問題。 從 Python 2.7 開始(很快還會有 Python 3.2),python.org 提供了第二個安裝程序變體,它只能在 OS X 10.6 或更高版本上運行。 這些變體不應該有彈跳圖標問題。 其他選項是使用MacPortsFinkHomeBrew安裝 Python 2.6 或自己構建它(包含所有電池有點棘手)。 或者,如果您使用的是 OS X 10.6,則可以使用 Apple 在 /usr/bin 中提供的 Python 2.6。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM