Tombol pintas layar MBP Lock tanpa tidur?

69

Saya ingin menekan kombinasi tombol untuk membawa komputer saya ke layar kunci. Di Windows pintasannya adalah tombol Windows + L. Di Mac saya menekan CMD + ALT + Power yang mematikan laptop dan membuatnya tidur. Saya hanya ingin pergi ke layar kunci dengan monitor tetap menyala.

eveo
sumber
2
Saya pikir pertanyaan ini mungkin bisa membantu.
Ashley

Jawaban:

83

Sierra tinggi dan lebih tinggi (?)

Seperti biasa setiap pembaruan sistem mengubah sesuatu. Sekarang ada item Menu Apple control+ + Qyang mengunci layar!

Sierra dan lebih rendah

Anda dapat menambahkan Layar Kunci ke Menu Anda.

  • Dalam pencarian Spotlight ( + Space)Keychain Access
  • Buka Preferensi ( + ,)
  • Centang Show keychain status in menu barIni akan menampilkan kunci di Menu Bar Anda dengan sebuah opsiLock Screen

    (Pilihan)

  • System Preferences> Keyboard> Keyboard ShortcutsAtau KeyboardTab
  • Di bagian App Shortcutsatau Application Shortcuts, tambahkan item baru All Applicationsdengan dengan Judul Menu Lock Screendan pintasan Keyboard yang Anda suka. Contoh

Dengan cara ini Anda tidak perlu mengubah batas waktu Screensaver dan Anda dapat mengunci mesin seperti yang Anda lakukan di windows. Perhatikan bahwa Anda mungkin juga harus Logout dan kembali agar perubahan pintasan berlaku.

Hoss
sumber
1
Tambahan kecil untuk Yosemite. Untuk menambahkan pintasan keyboard seperti pada bagian kedua dari jawaban, buka System Preferences-> Keyboard-> Shortcuts, klik App Shortcuts-> All Applicationslalu tambahkan pintasan keyboard seperti di atas.
Ashutosh Jindal
Terima kasih, saya telah memperbarui jawabannya untuk memasukkan perubahan bahasa antar versi.
Hoss
Kesalahan pengetikan sedikit .. "Tampilkan Status di Bilah Menu" seharusnya "Tampilkan status gantungan kunci di bilah menu".
codevscolor
Tergantung pada versi OS, apple suka sedikit mengubah bahasa di antara rilis. Namun Anda benar, mulai dari setidaknya 10,9 diubah menjadi 'Tampilkan status gantungan kunci di menu'
hoss
Pilihan lain yang saya gunakan adalah Alfred quick launcher gratis (gratis), yang mencakup perintah Lock. alfredapp.com
Taylor Edmiston
22

Saya akhirnya menemukan cara untuk melakukan ini:

pmset displaysleepnow

Itu benar-benar akan membuat tampilan tidur tanpa menangguhkan seluruh mesin.

Luar biasa betapa sulitnya untuk mengetahui bagaimana melakukan sesuatu yang sangat mendasar.

BHS
sumber
3
@ Eveo ini sama dengan control + shift + eject. Tampilan tidur, tetapi tidak tidur komputer.
cde
Mac OS X tampaknya memiliki cara berbeda dalam melakukan segalanya, yang agak membuat frustrasi. Saya ingin menyukainya, tetapi salah satu manfaat besar Windows adalah memiliki API umum untuk berbagai jenis operasi (mis. WMI, metrik kinerja, dll.).
Trevor Sullivan
Apakah ada yang setara untuk MacBook (yang tidak memiliki kunci eject)? Pada Sierra 10.12.3 saya, pintas Ctrl + Shift + Power membuat laptop tertidur. Saya melihat itu karena VPN terputus. Ini tidak terjadi untuk "pmset displaysleepnow".
Bogdan Calmac
Juga, untuk membuatnya sehingga Anda dapat menjalankan ini dengan penekanan tombol, gunakan Automator untuk membuat layanan. Saya melakukan sesuatu seperti ini arstechnica.com/apple/2011/03/... Setelah Anda memilikinya, Anda dapat memberikan pintasan di pengaturan Keyboard. Dan sama sekali tidak intuitif, tentu saja. Saya harus mengkonfigurasi ulang macbook saya dua kali dan setiap kali saya harus google ini lagi.
BHS
5

Ini sekarang dibangun ke High Sierra.

Pintasan keyboard adalah CTRL+ +Q

tacotuesday
sumber
3

Saya menggunakan BetterTouchTool untuk melakukan hal ini. Setelah diunduh dan dijalankan:

  1. Klik tab "Keyboard" dan pilih "Global" di sebelah kiri panel "Select Application"
  2. Klik "+ Tambahkan pintasan keyboard baru" di bagian bawah daftar pintasan
  3. Klik bidang rekaman "Pintasan keyboard" dan tahan tombol yang ingin Anda gunakan untuk pintasan, saya menggunakan + L(yang terasa paling seperti tombol Windows + L pada sistem Windows)
  4. Klik tarik-turun "Pemicu tindakan yang telah ditentukan" dan pilih "Buka aplikasi / file / skrip ..."
  5. Arahkan ke /System/Library/Frameworks/Screensaver.framework/Versions/A/Resources dan pilih "ScreenSaverEngine.app" dan klik "Open"

Sebagai alternatif, alih-alih langkah 4 dan 5, klik tarik-turun "Trigger predefined action" dan pilih "Lock Screen" yang mengunci layar tanpa memicu screensaver.

Sekarang menekan + Lakan memicu screensaver (dan mengunci komputer, asalkan Anda mengikuti saran dalam jawaban dari @Buscar 웃 di atas untuk meminta kata sandi saat screen saver atau layar tidur dimulai). Anda juga dapat mengatur BetterTouchTool untuk diluncurkan saat komputer dijalankan sehingga hotkey Anda selalu berfungsi.

binarybob
sumber
2

Pertama, Anda harus mengaktifkan yang memerlukan kata sandi ketika screen saver atau layar tidur dimulai.

Untuk melakukan itu, pergi ke

tangkapan layar Keamanan & Privasi> Umum

Sekarang, ketika Anda menekan kombinasi tombol control+ shift+ power( control+ shift+ pada beberapa sistem) untuk membuat layar tidur, itu juga akan mengunci layar.

Ruskes
sumber
1
Ya, saya tidak ingin itu menghitamkan layar dan keyboard saya. Saya pikir saya sudah menjelaskannya di OP.
eveo
1

Mengutip diri saya dari https://github.com/tjluoma/lockscreen :

  1. Unduh dan instal FastScripts (gratis hingga 10 pintasan keyboard)

  2. Unduh dan pasang LockScreen.scpt dan simpan ke ~ / Library / Scripts / (Anda mungkin harus membuat folder itu jika Anda belum pernah menggunakannya sebelumnya.

  3. Tetapkan pintasan keyboard pilihan Anda ke LockScreen.scptdalam preferensi FastScripts:

Tangkapan layar preferensi FastScripts

Catatan: sementara OP tidak ingin tidur tampilan layar, itu dapat dengan mudah dilakukan juga. Cukup unduh Sleep Display dan instal ke / Aplikasi / dan gunakan SleepAndLockScreen.scpt sebagai ganti LockScreen.scpt.

TJ Luoma
sumber
1

Ada alat luar biasa Karabiner yang dapat membantu Anda dengan ini (dan banyak lagi):

Properties-> Lain-lain & Hapus Instalasi -> private.xml

<root>
<!-- Place this file to ~/Library/Application Support/Karabiner/private.xml -->
  <item>
      <item>
        <name>Screensaver Lock screen (Ctrl-Cmd-L)</name>
        <identifier>myconfig.lock</identifier>
        <autogen>__KeyToKey__ KeyCode::L, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
                                KeyCode::VK_OPEN_URL_APP_ScreenSaverEngine</autogen>
      </item>
  </item>
</root>

Kemudian aktifkan Screensaver Lock screen (Ctrl-Cmd-L)di Change Keylayar.

Pembaruan [1 Feb 2018]: Karabiner sudah tidak digunakan lagi dan diganti dengan elemen Karabiner . Jadi mencapai ini mungkin semudah memetakan POWERtombol MAC ke beberapa tombol pada keyboard. Saya menggunakan PAUSEtombol untuk itu. Maka layar penguncian akan Ctrl-Shift-Powerdan menangguhkan - Cmd-Opt-Power.

Alex
sumber
0

Logout ke layar perpindahan pengguna yang cepat:

  • Tambahkan alias shell atau pintasan keyboard untuk /System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend.
  • Aktifkan menu perpindahan pengguna cepat dari panel preferensi Pengguna & Grup, lalu pilih Jendela Masuk ... dari menu.
  • Gunakan aksi kunci dalam Alfred.

Mengunci layar:

  • Periksa "Memerlukan kata sandi segera setelah tidur atau screen saver dimulai" di panel Keamanan & Privasi. Anda kemudian dapat mengunci komputer secara manual dengan menekan control-shift-eject untuk mematikan display, dengan menekan opsi-command-eject untuk tidur, atau dengan menjalankan open -a ScreenSaverEngine.
  • Aktifkan ekstra menu Keychain di preferensi Akses Keychain, lalu pilih Kunci Layar dari menu.
Lri
sumber
0

Saya dapat merekomendasikan menggunakan Hot Corners: System Preferences -> Desktop & Screen Saver -> Hot Corners (di sudut kanan bawah). Di sana Anda dapat memilih opsi untuk sudut yang Anda inginkan. "Lock Screen" atau "Put Display to Sleep".

R. Daumann
sumber