2012-08-10 4 views
0
os.system("open /Applications/Mail.app") 

위의 문을 사용하여 Mac 응용 프로그램을 열 수 있습니다 (이름은 공백이 포함 된 응용 프로그램을 열 수는 없지만 예 : 포토 부스).파이썬을 사용하여 Mac 응용 프로그램을 시작하고 중지하는 중

하지만 앱을 닫는 방법을 찾을 수 없습니다. 어떻게해야합니까? 인터넷 검색은 많이 봤지만 언급 된 모든 솔루션은 Windows 용이었습니다. 공백으로 응용 프로그램을 열고 관련하여

답변

1

, 당신은 아마 당신이 할 수 찾을 수 뭔가 같은 :

os.system("open \"/Applications/Photo Booth.app\"") 

나 :

os.system('open "/Applications/Photo Booth.app"') 

아마 거기에 상응하는 close 명령은 아니다 이유 그것은 불균형 때문에.

동일한 매개 변수를 사용하여 두 개의 응용 프로그램을 쉽게 열 수 있습니다. 두 개의 별도 프로세스를 만들면됩니다. 그러나 하나를 닫으려고 할 때 어느 쪽이 맞을까요? 둘 다 같은 이름입니다.

당신은 당신이 제거하려는 프로세스의 프로세스 ID를 설정하거나 종료 응용 프로그램에게 osascript를 사용하여 한 번 kill을 사용하여 조사 할 수 있습니다

osascript -e 'tell application "PaxsDodgyApp" to quit' 
관련 문제