Pintasan keyboard untuk mengunci layar di macOS Sierra?

60

Pada OSX versi sebelumnya, saya dapat menggunakan Ctrl Shift Powerkeyboard bawaan saya, atau Ctrl Shift Ejectkeyboard bluetooth Apple lama saya untuk mengunci layar.

Setelah memutakhirkan ke Sierra, pintasan itu berhenti berfungsi. Menggunakan Karabiner-EventViewer saya menemukan bahwa menekan tombol daya bawaan memicu SysKey 0x6, dan keyboard Bluetooth Ejecttidak memicu aktivitas.

Apa yang terjadi, dan bagaimana cara mengaktifkan kembali pintasan itu?

Drew
sumber
Bagaimana perasaan Anda tentang utilitas shareware?
Timothy Mueller-Harder
Saya punya masalah serupa dengan MacBook Pro (yang memiliki kunci eject pada keyboard bawaan) dan keyboard Apple kabel. Ctrl + shift + eject keyboard eksternal tidak melakukan apa-apa. Kemudian saya mencoba jalan pintas yang sama dengan keyboard bawaan, yang berfungsi — dan, yang mengejutkan saya, setelah ini jalan pintas ini bekerja juga dengan keyboard eksternal! (Juga saya perhatikan saya harus menahan pintasan sekitar 0,5 detik lebih lama dari sebelumnya.) Apakah Anda sudah mencoba ini? Jika berhasil, saya dapat mengirimkan ini sebagai jawaban ...
Jari Keinänen
Baru saja mencoba menekan Ctrl + Shift + Power di keyboard bawaan MBL15 saya dan mengunci layar. Namun, saya terbiasa dengan jalan pintas yang lebih pendek :) - Hot Corner: cepat letakkan kursor mouse ke sudut kanan bawah (Anda dapat memilih sesuai selera Anda) dan kunci layar.
Denis Rasulev
Kemungkinan rangkap dari Apakah ada cara cepat untuk mengunci Mac saya?
Flimm

Jawaban:

23

Ada berbagai cara untuk mengunci layar Anda.

Catatan: Kiat pintasan ini untuk Sierra dan di bawah. Di High Sierra, ada entri baru di bawah Menu Apple (dengan pintasan) untuk mengunci layar.

1. Gunakan gantungan kunci

Buka gantungan kunci -> Pengaturan. Pilih dari sana Tampilkan status gantungan kunci di bilah menu .

masukkan deskripsi gambar di sini

Anda sekarang dapat memilih dari bilah menu untuk mengunci layar Anda.

masukkan deskripsi gambar di sini

Dengan opsi ini, Anda perlu kata sandi untuk masuk nanti.

2. Gunakan Hot Corner untuk mengunci layar Anda

Pertama, buka Pengaturan Sistem Anda -> Desktop & Screen Saver dan pilih Hot Corner di kanan bawah.

masukkan deskripsi gambar di sini

Selanjutnya, pilih salah satu sudut opsi Put Display to Sleep . Saya lebih suka kanan bawah, tetapi ini oleh setiap pengguna berbeda.

masukkan deskripsi gambar di sini

Itu saja. Satu catatan: Anda dapat mengonfigurasi dalam Pengaturan Privasi saat tampilan akan dikunci. Misalnya, jika Anda menetapkannya menjadi lima menit, Anda harus memasukkan kata sandi setelah waktu pengaturan Anda hilang. Anda dapat mengubah ini dengan segera, misalnya.

masukkan deskripsi gambar di sini

3. Kunci Layar (dengan Pintasan)

Karena @Flimm meminta pintasan untuk mengunci layar, berikut adalah solusi di bawah High Sierra.

Biasanya ada dua solusi. Anda dapat menggunakan CTRL+ Shift+ Power Buttonatau

CTRL+ Shift+ Eject-Kunci untuk mengunci layar.

Kedua solusi bukanlah favorit saya, dan untuk alasan itu, saya telah membuat Shell Script with Automator. Terima kasih untuk Taylor yang memberi saya petunjuk ini.

  1. Buka Spotlight dan ketik Automator untuk membuka Aplikasi.
  2. Buat Dokumen baru.
  3. Pilih Layanan untuk dijadikan Layanan global.
  4. Di Panel sebelah kiri, pilih Utilities ; dan di kolom kanan, klik dua kali Run Shell Script . Anda melihat Jendela dengan Perintah-Kucing.
  5. Hapus cat-Command dan salin & tempel Shell-Script berikut ke Jendela kosong:

/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend

Pastikan bahwa di kanan atas Jendela Automator, kedua menu pull-down diatur seperti no inputdalamany application .

  1. Klik di kanan atas ke Run-Button (ditandai dengan lingkaran hijau) dan uji apakah itu berfungsi.
  2. Simpan alur kerja Anda sekarang sebagai Layar Kunci, misalnya.
  3. Buka System Preferences, Keyboard dan klik pada Tombol Shortcuts atau Keyboard Shortcuts.
  4. Pilih pada kolom Kiri Layanan dan cari alur kerja Anda yang tersimpan.
  5. Tambahkan Pintasan favorit Anda (mis. Saya memiliki Cmd + Alt / Opt + L).

Untuk pemahaman yang lebih baik, saya telah meletakkan gambar di bawah ini.

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Dokumen Dukungan Apple Pintasan Keyboard Mac

dante12
sumber
Bagaimana cara membuka gantungan kunci itu?
Askar
Ketik gantungan kunci Spotlight dan tekan Enter. Atau pilih dari Finder-Menu -> Go To -> Utilities dan buka dari sana gantungan kunci.
dante12
Ada Keychain Access...
Askar
Tidak jelas apa maksudmu. Apakah Anda memiliki masalah untuk Mengakses gantungan kunci Anda? Mungkin ini membantu Anda: support.apple.com/kb/PH20094?locale=de_DE&viewlocale=en_EN
dante12
1
@ iosdude, Anda tidak membutuhkan ini di High Sierra. Ada opsi menu Layar Kunci di menu apel (berfungsi secara global).
chrish
44

Di macOS High Sierra (10.13) ada opsi 'Lock Screen' yang dibangun di menu Apple.

Dan akhirnya jalan pintas ctrl+ cmd+ Q:-)

Kunci Layar di Menu Apple

LH16
sumber
6
Terima kasih telah menunjukkan ini! Saya hanya menjalankan 10,13 selama beberapa hari dan perubahan yang satu ini telah membuat upgrade bermanfaat. :)
Richard Hurt
Terima kasih telah berbagi kombinasinya, baru sadar bahwa ^sebenarnya ctrl(baru di mac)
IG Pascual
Dan hal cabang yang tampak lucu itu adalah Opsi. Butuh waktu beberapa saat untuk memikirkannya. (:
SilverWolf
16

Jika Anda memiliki MacBook Pro 2016 atau lebih baru dengan Touch Bar, Anda dapat menetapkan salah satu tombol virtual Touch Bar untuk mengunci Mac. Itu di bawah System Preferences / Keyboard dan gunakan tombol "Customize Control Strip…".

Mike Scott
sumber
Terima kasih; Saya tidak dapat menemukan ini di tempat lain dan itu jauh lebih mudah daripada alternatifnya!
user1717828
9

Anda dapat mengatur pintasan keyboard pilihan Anda dengan membuat Layanan menggunakan Automator .

  1. Buka Automator ( Cmd ⌘Spacelalu masukkan Automator).
  2. Buat Layanan baru .
  3. Di panel kiri, pilih UtilitasJalankan Script Shell (atau gunakan bidang pencarian), dan seret ke panel Tindakan (yang kanan).
  4. Tepat di atas tindakan itu, Layanan pilih tidak menerima input dalam Aplikasi Apa Pun .
  5. Masukkan "/System/Library/CoreServices/Menu Extras/User.menu/Contents/Resources/CGSession" -suspendsebagai teks skrip shell Anda (pastikan untuk menyertakan tanda kutip).
  6. Simpan layanan Anda dan beri nama.
  7. Buka Preferensi SistemKeyboardPintasanLayananUmum (di bagian paling bawah daftar).
  8. Pastikan layanan yang baru saja Anda buat dicentang / diaktifkan.
  9. Klik tidak ada untuk menetapkan pintasan keyboard untuk itu.

Sekarang coba pintasan keyboard Anda. Anda akan ditendang ke layar masuk. Ini mungkin tampak seolah-olah ini membuat Anda keluar, tetapi tidak.

Layanan ini juga dapat diakses dari Menu BarNama AplikasiLayanan . Saya pikir pertama kali saya mengaturnya, saya benar-benar harus mengkliknya dari sana sebelum pintasan keyboard berfungsi, tetapi itu mungkin kebetulan.

Jika Anda lebih suka tidur layar Anda daripada mengunci layar, gunakan pmset displaysleepnowsebagai skrip shell. Ini akan membuat tampilan Anda tidur, meskipun dalam kasus itu layar Anda hanya akan mengunci setelah batas waktu yang ditentukan di bawah System PreferencesSecurityGeneral . Anda bahkan bisa menjadi gila dan mengatur kedua layanan.


sumber
Jika Anda seorang pengembang yang sudah menggunakan shell, Anda dapat melewati semua hal Automator: osx_logout () {"/ System / Library / CoreServices / Ekstra Menu / User.menu / Konten / Sumber Daya / CGSession" -suspend}
WuTheFWasThat
@WuTheFWasThat itu, karena itu tidak benar-benar mengeluarkan Anda, saya tidak akan menyebutnya 'osx_logout' ... :)
David
Jika tidak bekerja dan Anda menggunakan shell non-standar (misalnya zsh) mungkin membantu untuk mengatur shell untuk skrip secara eksplisit ke / bin / bash di automator. Setidaknya itu dalam kasus saya.
David
Memang, harus mengatur shell ke / bin / bash, default / bin / false tidak berfungsi.
NeilenMarais
Mengapa itu melepaskan VPN saya? jika saya menggunakan kombinasi asli Ctrl + shift + power on air sierra saya itu tidak memutus sama sekali tetapi dengan perintah shell ini adalah ... Saya hanya ingin setara dengan Windows + shift + L yang kita miliki di windows untuk meninggalkan meja saya dan lindungi dengan kata sandi layar saya tetapi biarkan semuanya tetap utuh di latar belakang. :(
Pabluez
4

Anda bisa menggunakan Hammerspoon dan menentukan pengikatan / pintasan kunci. saya menggunakan

hs.hotkey.bind({"cmd", "alt"}, "S", function()
      hs.caffeinate.startScreensaver()
end)

dalam ~/.hammerspoon/init.luaurutan saya untuk mengikat Option+ Command+ Ske screen saver; yang telah saya atur untuk "Memerlukan kata sandi immediatelysetelah tidur atau screen saver dimulai" di System Preferences → Security & Privacy . Anda juga bisa menggunakan

hs.caffeinate.lockScreen() 

tapi saya lebih suka pendekatan screen saver. Lihat dokumen Hammerspoon untuk semua keajaiban otomasi yang dimungkinkannya.

jwd630
sumber
4

Anda dapat membuat mac Anda tidur dengan ⌘ command+ option+ ⌽⏻.

Sebelum itu, miliki pengaturan seperti yang ditunjukkan pada gambar di bawah.

Preferensi Sistem> Keamanan & Privasi

Bekerja untuk saya di macOS Sierra!

mangatinanda
sumber
Karakter Unicode yang digunakan pada tombol ketiga tidak muncul untuk saya. Apakah itu dimaksudkan sebagai simbol kekuatan ?
Flimm
@Flimm Ya! Itulah itu, tombol power .
mangatinanda
4

Tahan tombol daya selama sekitar setengah detik. Ini akan tidur komputer. Jika Anda mengaturnya untuk mengunci ketika komputer tidur, Anda baik untuk pergi. Namun, jika Anda menahannya terlalu lama, ia akan meminta untuk me-restart komputer.

Sunting: Seperti yang dinyatakan dengan cerdik , beberapa keyboard tidak memiliki tombol power. Dalam hal ini, cobalah mencari tombol tidur atau coba metode lain.

Tombol Tidur

Dev
sumber
2
tidak ada tombol power pada keyboard apple eksternal (usb / bluetooth).
cerdik
1

Apple dihapus telah menghapus pintasan ini untuk tujuan keamanan & karena masalah dengan konektivitas bluetooth.

Anda dapat memanfaatkan Hot Corners sebagai solusi.

Preferensi Sistem> Desktop & Penghemat Layar Anda bisa memilih tombol pintas apa yang memicu tindakan Ketika saya menahan dan menyeret mouse saya ke sudut kiri atas, komputer saya mengunci layarnya.masukkan deskripsi gambar di sini


Command

CJ Dana
sumber
Bisakah Anda menjelaskan sesuatu? Apakah ini hanya untuk keyboard Bluetooth? Sebagai contoh, jika saya memutakhirkan MBP saya dan melakukan Control + Shift + Eject pada keyboard berkabel atau bawaan, apakah itu akan mengunci layar, dan apakah Control + Option + Command + Eject pada keyboard tersebut akan mematikannya? Juga, apakah pintasan keyboard kedua berfungsi di keyboard Bluetooth? Anda juga dapat mengonfirmasi apakah diperlukan durasi untuk menahan tombol-tombol tersebut untuk melakukan pintasan? Secara pribadi saya tidak sering menggunakan pintasan Control + Shift + Eject, tapi saya selalu menggunakan Control + Option + Command + Eject dan pertanyaan ini serta jawaban ini membuat saya khawatir.
kal-al
0

Saat ini saya menggunakan MacBook Pro yang menjalankan MacOS Sierra, versi 10.12.4. Berasal dari latar belakang Windows dan Ubuntu, saya merasa aneh bahwa Mac tidak memiliki pintasan yang mudah untuk mengunci komputer. Namun, yang berhasil bagi saya adalah langkah-langkah ini:

  1. Pergi ke System Preferences >> Security & Privacy.

  2. Pilih Generaltab.

  3. Atur Mac Anda untuk meminta kata sandi segera screensaver dimulai atau komputer Anda bangun dari tidur.

  4. Akhirnya, setiap kali Anda ingin mengunci komputer Anda, cukup tekan kombinasi tombol Ctrl + Shift + Power button.

Maviza101
sumber
0

Di macOS Sierra 10.12.6, saya menggunakan aplikasi Akses Keychain> Preferensi> Tampilkan Akses Keychain di bilah menu.

Saya baru saja memutakhirkan ke macOS High Sierra 10.13.1 dan preferensi itu tidak lagi ada.

Berkat @ pjc90 di atas, saya sekarang tahu tentang opsi "Kunci Layar" di menu Apple, dan pintasan keyboard (akhirnya) "Perintah ⌘ + Kontrol ⌃ + Q".

E. Deleon
sumber
0

Saya membutuhkan ini dan dapat menyelesaikannya dengan Apple Script berikut di dalam shell script yang melakukan beberapa hal lain, tetapi ini yang Anda butuhkan:

osascript <<EOD
        tell application "System Events"
                key code 12 using {control down, command down}
        end tell
EOD
Bryan
sumber
-2

Untuk mengunci layar:

tekan control + Command + Q

Amit
sumber
Anda juga dapat mengubah pintasan dari kontrol + Command + Q maclovin.org/blog-native/2017/…
Amit
3
Bagaimana ini berbeda dari jawaban lain yang telah memberikan jalan pintas ini dan informasi lebih lanjut?
user151019