Отскок приложения Python в доке Mac при доступе к URL-адресам с помощью py-appscript
Это была повторяющаяся, странная проблема для меня при доступе к URL-адресам с помощью py-appscript, сначала в Safari, а теперь и в Chrome.
Каждый раз, когда я запускаю команду сценария, чтобы получить текущий URL в терминале, например,
appscript.app("Google Chrome").windows.active_tab.URL()
в Dock появляется прыгающий экземпляр приложения "Python". Я убедился, что это приложение "Python" находится в:
/Library/Frameworks/Python.framework/Versions/2.6/Resources
Как я могу получить текущий URL без этой вещи?
1 ответ
Фон этой проблемы объясняется здесь автором appscript
, Предполагая, что вы используете OS X 10.5 или выше, решение состоит в том, чтобы использовать Python, созданный с минимальной целью развертывания 10.5 или выше. Судя по указанному вами пути, вы, вероятно, используете Python 2.6 из установщика python.org. Традиционно python.org Pythons созданы для работы на нескольких версиях от 10.3 и выше, поэтому работающий под ним скрипт покажет эту проблему. Начиная с Python 2.7 (и дополнительно вскоре с Python 3.2), python.org предоставляет второй вариант установщика, который работает только на OS X 10.6 или выше. Эти варианты не должны иметь проблемы с иконкой. Другие варианты - установить Python 2.6, используя MacPorts
, Fink
, или же HomeBrew
или соберите его самостоятельно (немного сложно, чтобы включить все батареи). Или, если вы используете OS X 10.6, вы можете использовать Python 2.6, поставляемый Apple, в /usr/bin.