Mac이 유휴 상태가 될 때마다 응용 프로그램을 자동으로 실행하려면 어떻게해야합니까? (자기 대신) 전송과 같은

컴퓨터가 유휴 상태가 될 때마다 (자기 대신) 전송과 같은 응용 프로그램을 시작하는 방법이 있습니까?



답변

이는 “유휴”에 대한 특정 정의가 없기 때문에 달성하기가 매우 어려운 일입니다. 실제로 유휴 기능이있는 것으로 확인 된 유일한 프로그램은 Instant Messaging 클라이언트Growl 의 최신 Mac App Store 릴리스입니다 . 또한 마우스 / 키보드 작업이 수행되지 않을 때 설정된 시간 (분)이 지나면 구성 가능한 시간이 설정됩니다.

몇 년 전 맥 월드 포럼 에서 비슷한 토론 이 있었으며 , “유휴”상태가되면 사용을 모니터링하고 응용 프로그램을 시작하는 AppleScript 생성 및 실행 과 관련된 특정 게시물이 있습니다.

property idleCheck : 20 as integer
property idleCheck_usr : 120 as integer
set timer to 0
on idle
    --Check idle time
    set idletime to do shell script "ioreg -c IOHIDSystem | awk '/HIDIdleTime/ {print int($NF/1000000000); exit}'"
    set idletime to idletime as string
    set idletime to idletime as integer

    tell application "System Events"
        if idletime is less than idleCheck then (* 20 is 20 seconds. If a key was tapped within the idleCheck seconds, it quits the app. *)
            tell application "TextEdit" to quit

            return idleCheck -- checks again in ... seconds
        else
            if idletime is greater than idleCheck_usr then (*  If a key was tapped after the idleCheck_usr seconds it opens the app. *)
                tell application "TextEdit" to launch
            end if

            return idleCheck
        end if
    end tell
end idle

이 경우 유휴 상태는 2 분 후이지만 필요한 경우 쉽게 더 길게 변경할 수 있습니다. 또한 TextEdit 대신 Transmission을 열 수 있도록 회선을 수정하려고합니다.

동작 (애플리케이션에서 응용 프로그램 시작)이 발생하려면이 AppleScript를 열고 실행 상태로 두어야합니다.


답변

시나리오를 사용해 보셨습니까 ? Mac App Store에 있습니다. 내가 직접 시도하지는 않았지만. 필요한 것을 할 수있는 것 같습니다. 도움이 되었기를 바랍니다.


답변

어떻게 Sleepwatcher어떻 습니까?

“SleepWatcher 2.2 (Mac OS X 10.5-10.7로 실행, 소스 코드 포함)는 Mac의 잠자기, 깨우기 및 유휴 상태를 모니터링하는 Mac OS X 용 명령 줄 도구 (데몬)입니다. Unix 명령을 실행할 때 사용할 수 있습니다. Mac 또는 Mac의 디스플레이는 사용자 상호 작용없이 일정 시간이 지난 후 또는 휴식 후 사용자가 활동을 재개하거나 Mac 노트북의 전원 공급 장치가 연결 또는 분리 될 때 절전 모드로 전환되거나 깨어납니다. Mac이 절전 모드로 전환되거나 마지막 사용자 활동 이후 시간을 검색합니다. “

명령을 사용하여 앱을 시작하려면 다음과 같은 작업을 수행해야합니다.

open /Applications/Transmission.app


답변

비 활동 후에 Power Manager 를 사용 하여 응용 프로그램시작할 수 있습니다 .

Jason이 자신의 답변에서 언급했듯이 Apple의 유휴 시간 구현은 예측하기 어렵습니다. Power Manager는 사용자 활동을 기반으로 한 비 활동 측정을 사용합니다. 이것은 예측하기 쉽고 찾고자하는 것입니다.

Power Manager-비활성 후 응용 프로그램 시작


답변

화면 보호기 시작이 idel과 같은 의미 라면 ScriptSaver 를 통해 화면 보호기를 만들 수 있습니다. 그러면 화면 보호기가 호출 될 때 AppleScript 광고를 화면 보호기라고합니다.


답변