มีวิธีเปิดแอปพลิเคชันเช่นการส่งข้อมูลหรือไม่ทุกครั้งที่คอมพิวเตอร์ไม่ทำงาน (แทนที่จะนอนหลับ)
มีวิธีเปิดแอปพลิเคชันเช่นการส่งข้อมูลหรือไม่ทุกครั้งที่คอมพิวเตอร์ไม่ทำงาน (แทนที่จะนอนหลับ)
คำตอบ:
นี่เป็นความสำเร็จที่ยากมากที่จะประสบความสำเร็จเป็นหลักเนื่องจากไม่มีคำจำกัดความเฉพาะของ "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 นี้และปล่อยให้มันทำงานเพื่อให้การดำเนินการ (เปิดใช้งานแอปพลิเคชันบนว่าง) จะเกิดขึ้น
คุณลองใช้Scenario แล้วหรือยัง? มันอยู่ใน Mac App Store ในขณะที่ฉันไม่ได้ลองด้วยตัวเอง ดูเหมือนว่ามันอาจทำสิ่งที่คุณต้องการ หวังว่านี่จะช่วยได้
แล้ว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
จัดการการใช้พลังงานสามารถใช้ในการเปิดโปรแกรมหลังจากที่ไม่มีการใช้งาน
เจสันกล่าวถึงคำตอบของเขาการใช้เวลาว่างของแอปเปิลนั้นยากที่จะคาดเดา Power Manager ใช้การวัดความไม่มีกิจกรรมตามกิจกรรมของผู้ใช้ ง่ายต่อการคาดเดาและมีแนวโน้มที่จะเป็นสิ่งที่คุณกำลังมองหา
หากการเริ่มต้นโปรแกรมรักษาหน้าจอเป็นสิ่งที่คุณหมายถึงในฐานะ idel คุณสามารถดูScriptSaverซึ่งทำให้ตัวเองเป็นโปรแกรมรักษาหน้าจอและจากนั้นเมื่อมันถูกเรียกว่ามันจะเรียก AppleScript ของคุณเป็นโปรแกรมรักษาหน้าจอ