ฉันจะเปลี่ยน askForPasswordDelay จากบรรทัดคำสั่งได้อย่างไร เขียนเพียงอย่างเดียวไม่ทำงาน


1

ปกติแล้วฉันจะเรียกใช้ 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 แต่ดูเหมือนโง่ (และช้า)

คำตอบ:


1

ฉันใช้แอพเล็ก ๆ น้อย ๆ ที่เรียกว่าล็อคฉันเดี๋ยวนี้! ซึ่งเป็นสมบูรณ์ฟรี คุณสามารถตั้งค่าคำสั่งล็อคของคุณเองและมันจะล็อคทันทีขอรหัสผ่าน


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