Отскок приложения Python в Mac Dock при доступе к URL-адресам с помощью py-appscript - PullRequest
1 голос
/ 17 декабря 2010

Это была повторяющаяся, странная проблема для меня при доступе к 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 Ответ

3 голосов
/ 18 декабря 2010

Фон этой проблемы объяснен здесь автором 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.

...