2011-05-06 6 views
2

맨 앞에있는 앱을 숨기려고합니다. 난 당신이 구문을 사용하여 프로세스를 숨길 수 있습니다 알고AppleScript : 앱에서 프로세스 이름 숨기기/가져 오기

tell application "System Events" 
    set visible of process "..." to false 
end tell 

을하고 난 맨 앞 응용 프로그램 얻는 방법을 알고

(path to frontmost application as string) 

을하지만 어떻게 함께 두 명령을 연결합니까?

이 작동하지 않습니다

tell application "System Events" 
    set visible of process (path to frontmost application as string) to false 
end tell 

답변

5

이보십시오. 당신은 당신이 목표로 한 응용 프로그램 대신 스크립트를 숨기고 끝낼 수 있도록

tell application "System Events" 
    set frontProcess to first process whose frontmost is true 
    set visible of frontProcess to false 
end tell 

당신은 스크립트를 실행 어떤 방법으로, 스크립트가 맨 앞에 있기 때문에 조심해야합니다. 가장 앞쪽에있는 프로세스의 이름을 확인한 다음 스크립트 또는 "applescript runner"의 이름과 일치하는 경우이를 숨기고 명령을 다시 실행하면 실제로 대상으로 삼는 응용 프로그램을 얻게됩니다. 까다 롭습니다.

1

Cmd-H를 누르면 대부분의 응용 프로그램이 숨겨지기 때문에 아마도 해당 경로로 이동할 수 있습니다.

+0

척 (Chuck)이 질문은 OP의 질문에 대한 답변을 시도하지는 않으므로 대답보다는 답글로 게시하는 것이 좋습니다. – sampablokuper

+1

나는 그것이 유효한 대답이라고 생각한다. 이 아이디어는 Tyilo가 생각한 것과 완전히 다를 수 있지만 작동해야합니다. –

관련 문제