명령줄에서 프로세스의 모든 창 숨기기

명령줄에서 프로세스의 모든 창 숨기기

특정 OSX(Lion) 프로세스와 관련된 모든 창을 식별하고 숨길 수 있습니까?

이상적으로는 프로세스 자체에 일종의 플래그를 설정하여 열려 있는 모든 창을 자동으로 숨기는 것입니다.

예를 들어, 일반 창 관리자처럼 보이지만 실제로는 어떤 창도 열지 않는 "null" 창 관리자를 인스턴스화하는 것이 가능합니까?

답변1

개별 창은 일반적으로 OS X에서 숨길 수도 없습니다. 하지만 AppleScript를 사용하면 숨길 수 있습니다 osascript -e 'tell app "TextEdit" to set visible of windows to false'.

응용 프로그램은 다음과 같이 숨길 수 있습니다 tell app "System Events" to set visible of process "TextEdit" to false.

관련 정보