a Mac application에서 기본적으로 데이터를 가져 오는 프로젝트에서 AppleScript에 대한 Python 인터페이스 인 Appscript을 사용하고 있습니다. 여기 Appscript에서 여러 속성 가져 오기
은 샘플 코드입니다 :asobj = app('Things').to_dos()[0]
self.id = asobj.id()
self.name = asobj.name()
self.status = asobj.status()
등록 정보 (ID, 이름, 상태)의 모든 호출은 프로세스 간 호출을 수행하고 따라서 그것은 당신이 수천 같은 행동을 할 때 특히 .. 느린 개체.
AppleScript의 Python 인터페이스 (appscript)를 통해 동시에 여러 속성을 가져 오는 방법이 있습니까?
예, 스크립트 가능한 많은 응용 프로그램이이를 수행하고 Appscript를 사용하여 >>> app ("TextEdit.app"). properties() {k.class_ : k.application, k.version : u'1.6 ', k.frontmost : 거짓, k.name : u'TextEdit'} –
고마워! 'dir (asobj) '을하는 것은 전에 도움이되지 못했습니다. –
Appscript 참조 개체의 dir()은 응용 프로그램의 Applescript 개체에 대해 알려주지 않습니다. Appscript가 Apple Event를 응용 프로그램 객체로 보내고 반환 된 정보를 기반으로 Python 객체를 생성하게하는 메서드 (예 : .get() 또는 암시 적으로())를 호출 할 때까지는 아무 일도 일어나지 않습니다. –