LaunchBar ile ekranı kilitle


8

Launchbar'ı yoğun olarak kullanıyorum ve günlük üretkenlik ürünlerimin neredeyse hepsinin üzerinde çalışıyorum.

Kişisel MacBook'umu işte kullandığım için ekran koruyucusu kullanmıyorum, ancak işteyken masamdan çıktığımda, makinemi kilitlemek için Anahtarlık'ın Kilit Ekranı özelliğini kullanıyorum. Evde neredeyse hiç kilitlenmiyor, bu yüzden ekran koruyucuya bir şifre koymak gerçekten benim için yararlı değil.

Geniş ve geniş bir alan aradım, ancak Başlat Çubuğunun, Anahtarlık Zincirinin Kilit Ekranı özelliğini taklit etmesinin bir yolunu bulamıyorum.

Launchbar kullanarak bunun nasıl başarılabileceği konusunda herhangi bir öneriniz var mı?

Birisi bana hedefime ulaşabilecek bir AppleScript konusunda rehberlik sağlayabilir mi?

Çözüm

bmike çok kullanışlı bir çözüm sundu, ancak App Store'dan Lock Screen 2 satın alarak ekranınızı diğer seçeneklerin yanı sıra kilitlemek için bir kısayol tuşu ayarlamanıza izin verdim .


1
Ekran koruyucuyu başlat komutu
zorlama

@bmike - Ben de bunu tavsiye ederim. Ekran koruyucusuyla birlikte "Hot Corner" seçeneğini kullanarak işleri anında kilitleyebilirsiniz. Ayrıca Menubar’daki Anahtarlık Erişimini de gösterme seçeneği var.
Ben

@ioi Bahsettiğim gibi, ekran koruyucusuna şifre koymak benim için bir seçenek değil, çünkü kullanım süremin% 80'i bir engel teşkil ediyor. Zaten Anahtarlık Yöntemini kullanıyorum, sadece onu tetiklemek için başka bir yola ihtiyacım var.
BinaryMisfit 20:11

Yanıtlar:


5

İlk önce bir senaryoya ihtiyacınız var. Bireysel komut ve AppleScript veya diğer dillerin bilgisine dayanarak şeyleri yazmanın sayısız yolu vardır. Basit olması için, otomatiği kullanalım.

Automator'a ekranı kilitlemek için menü öğesini nasıl tetikleyeceğini göstermek için Beni İzle eylemini kullanmak isteyeceksiniz.

görüntü tanımını buraya girin

Böyle bir şey için FastScripts kullanmaktan hoşlandığım için bu hizmeti yaptım . Automator'dan kaydederken bu örnekte yaptığım gibi LockScreen olarak adlandırırsanız, Başlatma Çubuğu hizmetinizi en iyi hit olarak bulacak.

(Bir Uygulama yapabilir ve bunu Uygulamalar'da saklayabilirsiniz, ancak hizmetler bana daha hafif ve belki biraz daha hızlı geliyor ...)

Başlamak için üstteki kayıt düğmesine tıklayın. Ekran kilitlendikten ve geri döndüğünüzde eylemi düzenleyin - “Kaydı” durdurmadan önce geri döndüğünüzde "ScreenSaverEngine" görevinden kurtulabilirsiniz

Oynatma hızını maks. Ayrıca otomatöre bu servisin sadece kayıt butonunun altında "giriş yok" aldığını söyledim.

Yeni servisinizi kaydettikten sonra sahip olmanız gerekenler. Mac'inizi kısa bir ninni söylemek için eğitirken sorun yaşarsanız, sol alt kısımdaki Watch Me Do eyleminin gerekliliklerine dikkat edin.

görüntü tanımını buraya girin


Muhteşem. Asla bu şekilde yapmak istemedim. Menü öğesini tutmam gerekiyor, bununla yaşayabilirim! Ben eve geldiğimde bunu deneyeceğim.
BinaryMisfit 20:11

Bu en yavaş, fakat komut dosyası yazma işlemine en kolay olanıdır. Bunu aldıktan sonra, Apple Komut Dosyası Düzenleyicisine bakabilirsiniz - anahtarlık sözlüğünün kilitleme komutunu gösterip göstermediğine bakın. Menü ile ilgili güzel bir şey her zaman çalışıyor olması ve anahtarlık erişiminin kendisini başlatmak için beklemeniz gerekmez.
bmike

Bununla çalıştım ve mevcut en yakın bedava çözüm. Bu cevap tamamlandığından, kabul ediyorum. Bununla birlikte, soruma son verdiğim çözümle güncelleme yaptım.
BinaryMisfit 20:11

Bunu kabul etmeniz gerektiğini düşünmeyin - bugün için yeterince puanım var | bu hafta | muhtemelen sonsuza dek. Devam edin ve kendi sorunuzu sizin için işe yarayan çözümle cevaplayın. Bu cevap, tıpkı sizin cevabınız gibi yapabileceği gibi, başkaları da oy alacaktır.
bmike

5

AppleScript'te:

do shell script "/System/Library/CoreServices/Menu\\ Extras/User.menu/Contents/Resources/CGSession -suspend"

Bu, menü çubuğu öğesini saklamanızı gerektirmez.


3

Daha basit bir sürüm burada: http://www.harukizaemon.com/2008/02/lock-your-screen-with-launchbar.html

Tekrarlama (LaunchBar 5 için bir güncelleme ile):

  • Komut Dosyası Düzenleyicisini açın, /Applications/AppleScript/Script Editor
  • Metni girin activate application "ScreenSaverEngine"
  • Kaydet ~/Library/Scripts/Lock Screen
  • LaunchBar'ı açın
  • ⌘⌥I düğmesine basın
  • "Eylemler" i seçin
  • "Seçenekler" i tıklayın
  • "~ / Kitaplık / Komut Dosyaları /" seçeneğini işaretleyin
  • "Dizini" tıklayın
  • Dizininizin güncel olduğundan emin olmak için "Güncelle" yi tıklayın.
  • Kapat, kurtarmak için evet diyerek.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.