ฉันจะเปิดแอปพลิเคชันโดยอัตโนมัติเมื่อใดก็ตามที่ Mac ไม่ทำงาน


15

มีวิธีเปิดแอปพลิเคชันเช่นการส่งข้อมูลหรือไม่ทุกครั้งที่คอมพิวเตอร์ไม่ทำงาน (แทนที่จะนอนหลับ)

คำตอบ:


7

นี่เป็นความสำเร็จที่ยากมากที่จะประสบความสำเร็จเป็นหลักเนื่องจากไม่มีคำจำกัดความเฉพาะของ "Idle" โปรแกรมเดียวที่ฉันเคยเห็นจริงมีคุณสมบัติที่ไม่ได้ใช้งานเป็นลูกค้าข้อความโต้ตอบแบบทันทีและเผยแพร่ Mac App Store ล่าสุดคำราม และสิ่งเหล่านั้นก็มีเวลาที่สามารถกำหนดค่าได้ซึ่งจะดับลงหลังจากจำนวนนาทีที่กำหนดเมื่อไม่มีกิจกรรมเมาส์ / คีย์บอร์ดเกิดขึ้น

มีการอภิปรายที่คล้ายกันในฟอรัม Macworld เมื่อหลายปีก่อนและโพสต์เฉพาะที่เกี่ยวข้องกับการสร้างและเรียกใช้ 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

โปรดทราบว่าคุณจะต้องเปิด AppleScript นี้และปล่อยให้มันทำงานเพื่อให้การดำเนินการ (เปิดใช้งานแอปพลิเคชันบนว่าง) จะเกิดขึ้น


7

คุณลองใช้Scenario แล้วหรือยัง? มันอยู่ใน Mac App Store ในขณะที่ฉันไม่ได้ลองด้วยตัวเอง ดูเหมือนว่ามันอาจทำสิ่งที่คุณต้องการ หวังว่านี่จะช่วยได้


ฉันจะแนะนำให้ใช้งานการติดตั้งCondorส่วนบุคคลบนเครื่อง แต่ Scenario ดูเหมือนว่ามันจะครอบคลุมพื้นที่เดียวกันทั้งหมดและอื่น ๆ และเป็น Mac เฉพาะ ดีมาก.
เอียน C.

3

แล้วSleepwatcherล่ะ?

"SleepWatcher 2.2 (ทำงานด้วย Mac OS X 10.5 ถึง 10.7 รวมซอร์สโค้ด) เป็นเครื่องมือบรรทัดคำสั่ง (daemon) สำหรับ Mac OS X ที่ตรวจสอบโหมดสลีปการปลุกและ idleness ของ Mac มันสามารถใช้เพื่อรันคำสั่ง Unix เมื่อ Mac หรือการแสดงผลของ Mac ไปที่โหมดสลีปหรือตื่นขึ้นหลังจากเวลาที่กำหนดโดยไม่มีการโต้ตอบกับผู้ใช้หรือเมื่อผู้ใช้ดำเนินกิจกรรมต่อหลังจากหยุดพักหรือเมื่อแหล่งจ่ายไฟของโน้ตบุ๊ค Mac ติดหรือถอดออกนอกจากนี้ยังสามารถส่ง Mac เข้าสู่โหมดสลีปหรือดึงเวลาตั้งแต่กิจกรรมผู้ใช้ล่าสุด "

ในการเปิดแอป (ใช้คำสั่ง) คุณต้องทำสิ่งต่อไปนี้:

open /Applications/Transmission.app

2

จัดการการใช้พลังงานสามารถใช้ในการเปิดโปรแกรมหลังจากที่ไม่มีการใช้งาน

เจสันกล่าวถึงคำตอบของเขาการใช้เวลาว่างของแอปเปิลนั้นยากที่จะคาดเดา Power Manager ใช้การวัดความไม่มีกิจกรรมตามกิจกรรมของผู้ใช้ ง่ายต่อการคาดเดาและมีแนวโน้มที่จะเป็นสิ่งที่คุณกำลังมองหา

Power Manager - เปิดแอปพลิเคชันหลังจากไม่มีกิจกรรม


0

หากการเริ่มต้นโปรแกรมรักษาหน้าจอเป็นสิ่งที่คุณหมายถึงในฐานะ idel คุณสามารถดูScriptSaverซึ่งทำให้ตัวเองเป็นโปรแกรมรักษาหน้าจอและจากนั้นเมื่อมันถูกเรียกว่ามันจะเรียก AppleScript ของคุณเป็นโปรแกรมรักษาหน้าจอ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.