Apakah ada cara untuk benar-benar memaksa Log Out, Shut Down, atau Restart dengan tab terbuka dan dokumen yang belum disimpan?

15

Saya tidak dapat menemukan cara yang relatif sederhana untuk keluar dari Mac penggunaan umum dengan cepat dengan banyak tab membuka dan menyimpan dokumen di latar belakang tanpa terpaksa sudo shutdown -h now.

Alasan saya bertanya adalah bahwa kadang-kadang pengguna akan memiliki akunnya masuk ke iMac di sini di sekolah dan mereka akan mencoba untuk logout dan kemudian pergi, berpikir itu telah selesai tetapi prosesnya terganggu oleh aplikasi Safari dan Office, meninggalkan mereka akun, mount, dan situs web masih dapat diakses oleh orang berikutnya yang duduk.

Jelas string pintas akan lebih baik daripada memposting catatan yang memberitahu orang tersebut untuk mengetikkan hal-hal misterius di terminal. Misalnya, hanya meminta mereka mencoba menemukan Terminal.app akan menjadi tugas.

Ini sepertinya tidak masuk akal karena pengguna bisa keluar dari setiap aplikasi dan mengklik beberapa kotak dialog, tetapi tidak seperti Anda dan saya yang berulang kali memukul-mukul Command-Q sambil menekan bilah spasi dan tombol D mungkin merupakan kebiasaan.

sauceboat
sumber
2
Dapatkah seseorang tolong jawab pertanyaan ini untuk logout, bukan mematikan? Untuk beberapa alasan semuanya digantung: Saya bisa melihat-lihat tetapi tidak bisa mengetik atau mengklik. Saya mencoba keluar dari baris perintah tetapi kurangnya save membatalkannya untuk saya. Saya tidak bisa reboot karena ada pengguna lain dengan pekerjaan yang belum disimpan yang saya tidak ingin paksakan keluar.
Michael

Jawaban:

7

Di kampus saya, mereka memiliki aplikasi di Dock yang ikonnya adalah kotak putih dengan LOG OUT dalam huruf merah besar. Itu menjalankan skrip (disatukan dengan appify atau yang serupa) yang membunuh semua aplikasi yang berjalan dan mematikan pengguna. Ini juga membantu orang-orang yang tidak mengenal Mac dan tidak mencari di menu Apple untuk item menu logout.

Cajunluke
sumber
5

Anda dapat membuat aplikasi AppleScript, disimpan ke Desktop atau lokasi terkemuka lainnya, yang mengatakan

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

Pengguna mengklik dua kali skrip shutdown, mendapatkan kotak dialog yang meminta kata sandi, dan jika itu benar, maka shutdown akan dilanjutkan. Perhatikan bahwa ini hanya berfungsi untuk akun dengan hak administrator.

Daniel
sumber
4

Ada juga jalan pintas Command+ Shift+ Option+ Quntuk keluar tanpa konfirmasi, tetapi tidak membantu ketika Anda memiliki dokumen yang belum disimpan pra-10.7; itu hanya menghindari perlu menekan Command+ Qberulang kali. Namun, dengan fitur Resume Lion , ini berfungsi sebagaimana mestinya - meninggalkan dokumen yang belum disimpan untuk kali berikutnya Anda masuk.

David
sumber
Pada Mojave (10.14.6), ini sepertinya tidak lagi berfungsi - Cmd + Shift + Option + Q memberi saya prompt yang sama seperti Cmd + Shift + Q.
Harga Greg
3

Anda dapat menggunakan program pihak ketiga seperti Power Manager untuk secara otomatis keluar dari pengguna yang tidak aktif . Power Manager akan keluar dari semua aplikasi yang sedang berjalan dan akan berurusan dengan aplikasi yang mencoba untuk memblokir proses dengan sheet atau dialog.

Power Manager - secara otomatis keluar dari pengguna yang tidak aktif

Pengungkapan: Saya bekerja untuk DssW, pembuat Power Manager.

Graham Miln
sumber
0

Ini dapat dengan mudah diselesaikan dengan Automator. Saat menjalankan Automator, pilih "Aplikasi." Ambil perintah sudo shutdown -h nowdan letakkan dalam aksi automator "Run Shell Script". Simpan sebagai aplikasi dan tempel di Dock atau tepat di tengah desktop. Untuk efek tambahan, lakukan pencarian gambar untuk ikon yang sesuai yang dapat Anda tambahkan (menggunakan jendela informasi aplikasi baru Anda). Mungkin tombol I / O klasik atau semacamnya, seperti ini .

soxman
sumber
The sudoperintah membutuhkan password administrator, dan dengan demikian tidak akan bekerja tertanam dalam aksi Run Shell Script. AppleScript dapat meminta pengguna administratif untuk kata sandi ketika menjalankan perintah, tetapi non-administrator tidak bisa melakukannya, dan skrip shell tidak bisa setuid. Sekarang jika Anda ingin menulis program ac ...
Daniel
Sangat benar. Di rumah sakit hari ini, jadi saya tidak berpikir jernih saya kira dan merindukan itu. Semangatnya sama, karena hal ini dapat dengan mudah dicapai tanpa banyak kode, dll., Dan dapat dengan mudah digunakan untuk semua mesin jaringan.
soxman
Ya, jika orang berpikir itu adalah ide yang baik untuk membiarkan pengguna non-administratif memaksa mesin dimatikan terlepas dari apa yang sedang login pengguna lain. Tentu saja mereka sudah memiliki opsi itu bahkan lebih tiba-tiba jika mereka memiliki akses fisik ke tombol power. Atau colokannya. Atau pemutus sirkuit.
Daniel