มีวิธีบังคับให้ล็อกเอาต์ปิดเครื่องหรือรีสตาร์ทโดยใช้แท็บที่เปิดอยู่และเอกสารที่ไม่ได้บันทึกหรือไม่?


15

ฉันไม่สามารถหาวิธีง่ายๆในการออกจากระบบการใช้งานสาธารณะ Mac ได้อย่างรวดเร็วด้วยแท็บจำนวนมากที่เปิดอยู่และไม่ได้บันทึกเอกสารในพื้นหลังโดยไม่ต้องหันไปsudo shutdown -h nowใช้

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

เห็นได้ชัดว่าสตริงทางลัดน่าจะดีกว่าแทนที่จะโพสต์โน้ตบอกให้บุคคลพิมพ์สิ่งที่น่าพิศวงในเทอร์มินัล ตัวอย่างเช่นเพียงแค่ให้พวกเขาพยายามที่จะหา Terminal.app จะเป็นงานที่น่าเบื่อ

ดูเหมือนจะไม่สมเหตุสมผลเนื่องจากผู้ใช้สามารถออกจากแต่ละแอปและคลิกกล่องโต้ตอบสองสามกล่อง แต่ไม่เหมือนกับคุณและฉันที่ใช้คำสั่ง Q-pounding ซ้ำ ๆ ในขณะที่กดปุ่ม spacebar และปุ่ม D เป็นลักษณะที่สอง


2
ใครช่วยกรุณาตอบคำถามนี้เพื่อออกจากระบบไม่ได้ปิด? ด้วยเหตุผลบางอย่างทุกอย่างถูกแขวน: ฉันสามารถเลื่อนเมาส์ไปรอบ ๆ แต่ไม่สามารถพิมพ์หรือคลิกได้ ฉันพยายามออกจากระบบจากบรรทัดคำสั่ง แต่การขาดการบันทึกถูกยกเลิกสำหรับฉัน ฉันไม่สามารถรีบูทได้เนื่องจากมีผู้ใช้คนอื่นที่มีงานที่ไม่ได้บันทึกซึ่งฉันไม่ต้องการบังคับ
Michael

คำตอบ:


7

ที่วิทยาลัยของฉันพวกเขามีแอพใน Dock ที่มีไอคอนเป็นสี่เหลี่ยมสีขาวพร้อมออกจากระบบด้วยตัวอักษรสีแดงขนาดใหญ่ มันรันสคริปต์ (ใส่ต่อท้ายหรือคล้ายกัน) ที่ฆ่าแอปที่รันอยู่ทั้งหมดและออกจากระบบของผู้ใช้ สิ่งนี้ช่วยคนที่ไม่รู้จัก Mac และไม่ได้ดูในเมนู Apple สำหรับรายการเมนูออกจากระบบ


5

คุณสามารถสร้างแอปพลิเคชัน AppleScript ที่บันทึกไว้บนเดสก์ท็อปหรือตำแหน่งที่โดดเด่นอื่น ๆ ที่ระบุไว้

  do shell script "sudo shutdown -h now" with administrator privileges

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


4

นอกจากนี้ยังมีทางลัดCommand+ Shift+ Option+ Qเพื่อออกจากระบบโดยไม่มีการยืนยัน แต่มันก็ไม่ได้ช่วยอะไรเมื่อคุณมีเอกสารที่ยังไม่ได้บันทึกก่อน -10.7; มันหลีกเลี่ยงเพียงแค่ต้องกดCommand+ Qซ้ำ ๆ แต่ด้วยสิงโตResumeคุณลักษณะนี้ทำงานได้ตามที่ตั้งใจไว้ - ออกเอกสารที่ไม่ได้บันทึกสำหรับครั้งต่อไปที่คุณเข้าสู่ระบบ


ในขณะที่โมฮาวี (10.14.6) ดูเหมือนว่ามันจะไม่ทำงานอีกต่อไป - Cmd + Shift + Option + Q ให้ฉันพร้อมท์เดียวกันกับ Cmd + Shift + Q
Greg Price

3

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

Power Manager - ออกจากระบบผู้ใช้ที่ไม่ได้ใช้งานโดยอัตโนมัติ

การเปิดเผยข้อมูล: ฉันทำงานให้ DssW ผู้สร้าง Power Manager


0

สิ่งนี้สามารถทำได้อย่างง่ายดายด้วย Automator ในการตั้งค่า Automator ให้เลือก "แอปพลิเคชัน" ใช้คำสั่งsudo shutdown -h nowและวางไว้ในการดำเนินการอัตโนมัติ "Run Shell Script" บันทึกเป็นแอปพลิเคชั่นแล้วติดไว้ที่ Dock หรืออยู่ตรงกลางของเดสก์ท็อป หากต้องการเอฟเฟกต์เพิ่มเติมให้ค้นหารูปภาพเพื่อหาไอคอนที่เหมาะสมที่คุณสามารถเพิ่มได้ (ใช้หน้าต่างข้อมูลแอปพลิเคชันใหม่ของคุณ) บางที I / O ปุ่มคลาสสิกหรือบางสิ่งบางอย่างเช่นเหล่านี้


sudoคำสั่งต้องใช้รหัสผ่านของผู้ดูแลระบบและจึงจะไม่ทำงานที่ฝังอยู่ในการดำเนินการเรียกใช้ Shell Script เป็น AppleScript สามารถแจ้งผู้ใช้ในการบริหารสำหรับรหัสผ่านเมื่อใช้คำสั่ง setuidแต่ไม่ใช่ผู้ดูแลไม่สามารถทำมันและเชลล์สคริปต์ไม่สามารถ ตอนนี้ถ้าคุณต้องการที่จะเขียนโปรแกรม ac ...
Daniel

จริงแท้แน่นอน. ที่บ้านป่วยวันนี้ดังนั้นฉันไม่คิดอย่างชัดเจนว่าฉันคิดและคิดถึงมัน อย่างไรก็ตามวิญญาณนั้นเหมือนกันเพราะสามารถทำได้อย่างง่ายดายโดยไม่ต้องเข้ารหัสและอื่น ๆ อีกมากมายและสามารถนำไปใช้กับเครื่องเครือข่ายทั้งหมดได้อย่างง่ายดาย
soxman

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