ปกติแล้วฉันจะเรียกใช้ Mac ด้วยความล่าช้าของรหัสผ่านที่ยาวมากบนหน้าจอ บางครั้งฉันต้องการลดความล่าช้าลงเพียง 1-2 วินาที
คำสั่งนี้ควรจะลดเวลาในการหน่วงเวลาเป็นวินาที:
defaults write com.apple.screensaver askForPasswordDelay -int 1
คำสั่งนี้ทำให้แล็ปท็อปหลับอีกครั้ง:
pmset sleepnow
และคำสั่งนี้จะเปิดใช้งานโปรแกรมรักษาหน้าจอ:
open -a /System/Library/Frameworks/ScreenSaver.framework//Versions/A/Resources/ScreenSaverEngine.app
ปัญหาของฉัน: ถ้าฉันใช้คำสั่งเหล่านี้ร่วมกันเมื่อหน่วงเวลาโปรแกรมรักษาหน้าจอคือ 60 นาทีคอมพิวเตอร์จะไม่ถามรหัสผ่านทันทีเมื่อมันตื่นขึ้นมาหรือโปรแกรมรักษาหน้าจอหยุดทำงาน ฉันต้องเปิดการตั้งค่าระบบหลังจากที่ฉันเรียกใช้คำสั่งเหล่านี้เพื่อให้การเขียนเริ่มต้นเพื่อลงทะเบียน และหากบานหน้าต่างการตั้งค่าเปิดอยู่จะไม่มีการลงทะเบียนเลย
ฉันคิดว่าบานหน้าต่างการตั้งค่ากำลังทำอย่างอื่น --- นั่นคือฉันคิดว่าข้อมูลเกี่ยวกับระยะเวลาที่จะพักหรืออยู่ในโปรแกรมรักษาหน้าจอก่อนที่จะต้องใช้รหัสผ่านจะถูกเก็บไว้ที่อื่นนอกเหนือจากรายการค่าเริ่มต้นนี้ คัดลอกจากที่หนึ่งไปยังอีก
ฉันจะทำให้ Mac ต้องการรหัสผ่านสกรีนเซฟเวอร์ได้ทันทีโดยไม่ต้องเปิดบานหน้าต่างการตั้งค่าได้อย่างไร ฉันจะไม่ต้องใช้รหัสผ่านเป็นเวลา 60 นาทีได้อย่างไร ฉันจะให้ MacOS เคารพได้dwrite
อย่างไร ฉันคิดว่าฉันสามารถฆ่าโปรแกรมการตั้งค่าและเปิดใหม่อีกครั้งด้วย AppleScript แต่ดูเหมือนโง่ (และช้า)