2010-12-17 4 views
0

py-appscript를 사용하여 URL에 액세스 할 때 처음에는 Safari에서, 지금은 Chrome에서 반복적 인 이상한 문제가 발생했습니다. 내가 예를 들어, 단말기의 현재 URL을 얻기 위해 스크립트 명령을 실행 할 때마다py-appscript로 URL에 액세스 할 때 Mac Dock에서 Python 애플리케이션이 튀어 오름

,

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

은 "파이썬"응용 프로그램의 수신 거부 인스턴스는 독에 나타납니다. 나는 팝업이 일을하지 않고 현재의 URL을 얻을 어떻게

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

이 "파이썬"응용 프로그램에서 발견되는 것을 나는 확인했다?

답변

2

이 문제의 배경은 의 작성자 인 explained here입니다. 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 이상에서만 실행되는 두 번째 설치 프로그램 변형을 제공합니다. 이러한 변형에는 튀는 아이콘 문제가 없어야합니다. 다른 옵션은 MacPorts, Fink 또는 HomeBrew을 사용하여 Python 2.6을 설치하거나 직접 빌드하는 것입니다 (모든 배터리를 포함 시키기에는 조금 까다 롭습니다). 또는 OS X 10.6을 사용하는 경우 Apple에서 제공 한 Python 2.6을/usr/bin에 사용할 수 있습니다.

+0

10.6 이후 버전의 Python.org에서 최신 Python을 설치하거나 Python 설치를 변경하여 (#!/usr/bin/python) 스크립트에 사용하도록했습니다. , 나는 둘 다 필요한지 확실하지 않다.) 감사 네드! –

+0

'/ usr/bin/python'으로 변경했다면, Apple이 제공 한 Python을 사용하고 있으므로이 경우에는 Python.org Python이 필요하지 않습니다. –

관련 문제