Ekranı Kilitle Komutu Bir Astar


62

OS X 10.6'daki Keychain uygulaması ile kullanılabilen 'Kilit Ekranı' menü seçeneğinin tam olarak aynı fonksiyonelliğini kopyalayan tek tip bir eşdeğer komut satırı olup olmadığını bulmaya çalışıyorum.

Tüm 'olağan' çözümlerin (uyku / ekran koruyucu tercihlerinin yeniden etkinleştirme için şifre gerektirmesi gerektiğini) farkındayım, ancak bunlar benim için uygun değil.

Ayrıca bu seçeneğin de farkındayım:

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

Bu da benim için uygun değil.

Mükemmel işlevsellik, 'Kilit Ekranı' seçeneği, ancak henüz onu çağırmanın zarif bir yolunu bulamadım.

Şu anda, şık olmayan Automator ile arıyorum!

Bu konuyla ilgili çok şey okudum ve benim anladığım kadarıyla kimsenin henüz 'kutsal kâseyi' bulamadığı ama bunun değişip değişmeyeceğini merak ediyordum.


Automator ile ne denir?
Matthieu Riegler

3
Ekran koruyucusu etkinken Güvenlik tercihlerinin bir şifre gerektirmesi ve ardından ekran koruyucuyu etkinleştirmek için sıcak bir köşe kullanılması ile ilgili yanlış olan nedir? Bu hızlı ve zarif, ama bu çözümü sevmediğini söyledin.
Ɱark Ƭ

3
Bu pragmatik bir öneri ve uzun yıllar boyunca kullanmaya çalıştığım ve denediğimden biriydi, ancak çalışma kalıplarımın doğası bunun zamanın% 80'inden biraz daha fazla olduğu anlamına geliyor. Mühendislik isteklerine ve acil durumlara (fiziksel olarak) yanıt verme ve ekranı hemen kilitleme yeteneğine ihtiyacım var, ancak aynı zamanda mevcut tüm bağlantılarını ve arka plan görevlerini korurken aynı zamanda kutuya eşit şekilde erişebiliyorum.
user40433,

1
Re: "Anahtarlıktaki Kilit Ekranı menüsü nerede" Anahtarlık Aç ... tercihler ... menü çubuğunda göster! Re: "ne işe yarıyor?" Ekranı kilitler! Bunun ötesinde, bazı halkın ihtiyaçlarımı karşıladığına inandığı, ancak tamamen uymadığına inanıyorum) gereksinimlerimi (ve 'çözümlere olan isteksizliğimi) açıkladığımı düşünüyorum.
user40433

Yanıtlar:


50

OS X 10.9 ve sonrasında:

pmset displaysleepnow

Kendi başına bu komut yalnızca ekranın uyku moduna geçmesine neden olarak siyah bir ekrana neden olur. Bilgisayarınızı uykudan hemen sonra şifre gerektirecek şekilde yapılandırarak, bu tek astar "bilgisayarı kilitle" komutu olarak çalışır. Tercih, Sistem Tercihleri> Güvenlik ve Gizlilik> Genel'de bulunur .

Kaynak: MacBook Air'deki ekranı nasıl kilitleyebilirim?


9
sadece tamlık için bu sadece sistem tercihlerinde "uyku veya ekran koruyucu başlatıldıktan sonra şifreyi yeniden başlat" güvenlik seçeneği ayarlanmışsa çalışır
Hofi

1
Bu en çok CTRL + ÜST KRKT + Çıkar'a eşdeğer görünüyor.
Jan Kyu Peblik

Bu, Anahtarlık menü çubuğu öğesine eşdeğer değildir. Ekranı kilitlemiyor; sadece bilgisayarı uyku moduna geçirir.
Radon Rosborough

1
@RadonRosborough Hayır, bilgisayarı uyku moduna geçirmiyor . Bu sokuyor ekranı kilitli Mac uzaktan her şey çalışıyor eriştiğinde, uykuya. Tüm Keychain yavaş GUI veya Finder yavaş GUI'sinden geçmediği için bu en kısa ve en hızlı cevap olabilir.
dan

Bu eski ve hasta yerleştirilmiş Anahtarlık menü girişine göre çok daha iyi bir çözümdür.
dan

41

Not: Bu çözüm, Anahtarlık Erişimi menü çubuğu durum işlevini kullanması bakımından benzersizdir, ancak seçeneği AppleScript yöntemlerinde olduğu gibi etkinleştirmenizi gerektirmezShow keychain status in menu bar .

Ayrıca bunun için bir çözüm arıyordum. Bugün sadece oynamak için biraz zamanım vardı ve programlı olarak aslında anahtarlık menü eklentisinden işlevselliği çağırmanın bir yolunu buldum. Bu çözüm, Apple, anahtarlık menüsü eklentisindeki ilgili parçaları değiştirmediği sürece mükemmel çalışır. Ekranı kilitlemek için terminalinize yapıştırarak küçük bir ikili oluşturabilirsiniz ...

# Do our work in the temporary directory that gets cleaned on boot
cd /tmp

# Create the source file
cat > main.m <<END_OF_FILE

#import <objc/runtime.h>
#import <Foundation/Foundation.h>

int main () {
    NSBundle *bundle = [NSBundle bundleWithPath:@"/Applications/Utilities/Keychain Access.app/Contents/Resources/Keychain.menu"];

    Class principalClass = [bundle principalClass];

    id instance = [[principalClass alloc] init];

    [instance performSelector:@selector(_lockScreenMenuHit:) withObject:nil];

    return 0;
}

END_OF_FILE

# Compile the source file
clang -framework Foundation main.m -o lockscreen

Yazarak programı yürütün:

./lockscreen

Bunun nasıl kullanılacağını açıklayabilir misiniz? Bunu bir Automator iş akışına kopyalayıp yapıştırabilir miyim? Ya da bir Applescript yapmak? Şimdi olduğu gibi cevabınızla bir şeyler yapmak zor.
Saaru Lindestøkke

1
Bu basit bir Amaç-C Programıdır. Main.m adlı bir dosyaya kopyalayın. Ardından programı derlemek için 'clang -framework Foundation main.m -o lockscreen' komutunu çalıştırın. './lockscreen' programı çalıştırır ve ekranınızı kilitler.
mrArkwright

Denedim, tarif edildiği gibi çalışıyor. Derleme bir uyarı verir instance method '-_lockScreenMenuHit:' not found, ancak kilit ekranı uygulaması yine de çalışır. Bununla birlikte, çift tıklandığında ekranı kilitlemeden önce bir Terminal penceresi açılır. Kilidi açtıktan sonra pencereyi manuel olarak kapatmanız gerekir. Bu pencereyi otomatik olarak kapatmanın bir yolu var mı?
Saaru Lindestøkke

6
Bu cevabı ve birisinin linkindeki ayrıntılı çalışmasını temel alan bir OS X App: Lock Screen.app topladım , sadece bu kodu sarar ve güzel bir simge ekler, böylece doğrudan çalıştırabiliriz, teşekkür ederim.
Mengdi Gao

1
MenuExtra kaldırıldığı için bu işlem 10.13'te artık çalışmıyor. Bu yerine çalışır: stackoverflow.com/a/26492632/368409
Lloeki

15

Kullandığım Alfred →

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

Evrensel kısayol tuşu, klavyeyi kullanarak etkinleştirmeme izin veriyor.


Korku veren! Evrensel kısayol tuşu yerleşiktir veya güç paketinin bir parçası mı?
Dan Rosenstark


2
Ne yazık ki bu değil - Anahtarlık menü kilidini kullanırken de, internet bağlantısını kapatır.
Marcin Bobowski

Launchbar'da da bir eşdeğer var : "Kilit Ekranı"
William Turrell

Bu, Anahtarlık menü öğesine eşdeğer değildir. Bilgisayarı uyku moduna geçirmiyor ve ayrıca can sıkıcı bir animasyon oynuyor.
Radon Rosborough

15

GÜNCELLEME: 2019.

Anahtarlık için Kilit Ekranı artık MacOS Mojave ve High Sierra'nın mevcut sürümünde mevcut değildir.

Apple şimdi Apple menüsünde bir Lock Screen Menu öğesi ekledi. Bu, crtl + cmd + varsayılan klavye kısayoluna sahiptir Q

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


------------- Aşağıdaki önceki işletim sistemi için eski cevap --------------

@Bart Arondson cevabı , Anahtarlık Kilit Ekranı menüsünde gezinmek için bazı tuş kodlarını kullanmaya gider .

Tüm tuş kodları , doğrudan menü öğelerine doğrudan erişmek için GUI Komut Dosyası kullanılarak atlanabilir.

Menülerde gezinmek için tuş kodlarını kullanmak isabetli olabilir. Ve ben GUI komut dosyası sevmiyorum kadar da isabetli olabilir ve aynı zamanda imho miss miss, bu durumda daha az hit ve özledim.

Bu applescript kodu: ( Ekranı kilitlemek için AppleScript kullanma , El Capitan'da çalıştığı doğrulandı).

tell application "System Events" to tell process "SystemUIServer"
    tell (menu bar item 1 of menu bar 1 where description is "Keychain menu extra")
        click
        click menu item "Lock Screen" of menu 1
    end tell
end tell

Bir Automator Servis İş Akışındaki bir Automator 'Applescript'i Çalıştır' Eyleminde kullanılabilir.

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

Daha sonra servise bir Klavye kısayolu verin. Her zamanki gibi Klavye Kısayolları.

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

Hizmet:

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


Bu, ihtiyacım olan şey için harika çalıştı, teşekkür ederim!
nictrix

Ayrıca automator'dan bir terminal komutu çalıştırabilir, bu yüzden bunu kullandım. daha "zarif" diye düşündü :). çok güzel bir çözüm olsa!
Sorin Buturugeanu

3
Bu çözümü uzun süredir kullandım, ancak osX El Captain’dan beri artık çalışmıyor :(.
Marcin Bobowski

Hala buna bakıyorum. Ancak, menü tıklanacak bir sonraki öğeye ilişkin olarak kendiliğinden rapor vermiyor. Bu iki çizgiyi çalıştırmak işe yarıyor ama yavaştır. tell application "System Events" to tell process "SystemUIServer" to click (first menu bar item of menu bar 1 whose description is "Keychain menu extra") tell application "System Events" to click (menu item "Lock Screen" of menu 1 of menu bar item 1 of menu bar 1 of application process "SystemUIServer")
markhunte

8

Ekran koruyucu etkinken ekranı kilitlemek için tercihleri ​​ayarlayın.

Güvenlik ve Gizlilik Tercih Bölmesi

Sonra ekran koruyucuyu başlatmak için bu terminal komutunu kullanabilirsiniz.

/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine

Söyleyebileceğim kadarıyla, Anahtarlık menü öğesinin yaptığı tam olarak bu.


Yorumunuz için teşekkür ederim, ancak bu çok uzun süredir uğraştığım şey ve alternatif bir yol bulmaya çalışıyorum.
user40433,

1
Sadece açıklık ve tamlık için yukarıdakilerin gerçekten ekran koruyucuyu başlatması gerekir, ancak 'Kilit Ekranı' menü fonksiyonunun sunduğu şeyi yapmaz.
user40433

1
Öyleyse tam olarak ne aradığınıza dair daha spesifik olmalısınız.
Ɱark Ƭ

Hmmm ... asıl sorumun açılış paragrafından daha spesifik veya özlü olabileceğime emin değilim!
user40433

1
10.6.8'de test etme şansım oldu. Bu işletim sisteminde, monitör açılır ve oturum kilitlenir. Bunu yapmak için programlı bir yol buldum, ancak yerleşik değil.
Ɱark Ƭ

3

Bence sorunuzun cevabı "Hayır, bunu yapmanın bir komut satırı yok."

Bu bir menü çubuğu maddesi olduğundan, Keyboard Maestro veya başka bir benzer aracı kullanarak kolayca erişebileceğiniz bir şey değildir.

Ancak, 3. parti bir uygulama kullanarak bir çözüme karşı değilseniz , QuickLock bunu yapmanıza izin verecektir.

Ekranı kilitlemek için bir klavye kısayolu atamanızı sağlayacak ücretsiz (bağış kabul edilir) bir uygulama. Ekranı kilitlemek için tıklayabileceğiniz bir menü çubuğu da var.

Uygulama, bir şifre belirlemenize izin verecektir (hesap şifrenizden ayrı olarak).

Ekran koruyucu ile şifre kullanılmasını gerektirmez, hepsi tamamen ayrıdır.

Bunun bir videosunu http://www.youtube.com/watch?v=SBHwykPB19o adresinde görebilirsiniz.

ps ekran kilitliyken, kilidini açmak için şifrenizi yazın. Kafam karışmıştı çünkü bir şifre alanı görmeyi umuyordum. Hiçbiri yok. Sadece şifreyi yazmanız yeterli.

pps Bunu sadece birkaç dakikalığına kullandım, bu yüzden bilmediğim başka sorunlar da olabilir, ancak tasarıya uygun görünüyor.


Katkınız için teşekkürler ... aradığım şeyi olmasa da (açık kaynak kodunu ve DIY yöntemlerini seviyorum!) Çok ilginç görünüyor ve bir üçüncü parti uygulamasında da ihtiyacım olan işlevselliği sunuyor gibi görünüyor. Daha yakından inceleyeceğim. Teşekkürler!
user40433

Bunu da yapmanın bir yolunu bulmak isterdim, ama bir tane olduğunu sanmıyorum.
TJ Luoma

ölü görünüyor ...
rogerdpack

3

Mac size böyle bir seçenek sunmak için tasarlanmamıştır. Ancak bu makalede , QuickSilver kullanarak bir geçici çözüm açıklanmaktadır. Apple'ın doğal olarak sunduğu çözümü neden sevmediğinizi anlamıyorum, ancak bir çözüm bulma konusunda size şans diliyorum.


3

Makinenizi AppleScript yardımı ile komut satırı üzerinden uyumanın hızlı bir yolu

osascript -e 'tell application "Finder" to sleep'

Hemen yapmak istemediğim bir şifreyi gerektirmedikçe ekranınızı kilitlemez. Sadece gelecek için dikkatimi çekti.


3

Kolay takma ad. Bunu bashrc'nize ekleyin

alias afk="osascript -e 'tell application \"System Events\" to keystroke \"q\" using {command down,control down}'"

yazın afkyürütmek için terminali içinde.


2

Jnk tarafından gönderilen kodu kullandım. Daha sonra mathiasbynens.be/notes/shell-script-mac-apps adlı bir OS X uygulamasına dönüştürmek için appify kullandım . Sonra kendi klavye kısayolumu atamak için Quicksilver kullandım (cmd + L'yi seçtim). Terminal, bir OS X uygulamasını başlattığım için nasıl kurulduğumla (bazıları ilgilendiği gibi) açık kalmıyor / açık kalmıyor.

  1. Yukarıdaki cevabı jnk, Lock Screen Command One-Liner ile takip edin.
  2. Özeti yukarıdaki bağlantıyı izleyerek bir OS X uygulamasına dönüştürmek için appify komutunu kullanın.
  3. Quicksilver uygulamasını yükleyin.
  4. Yeni uygulamayı başlatmak için bir klavye kısayolu atamak için Quicksilver kullanın. 'Tetikleyicilerin' altında. Quicksilver'den hoşlanıyorum, çünkü OS X'te uygulamaları ve web sitelerini başlatmak için klavye kısayollarına / kısayol tuşlarına sahip olmayı seviyorum.

1

Ben de bu problemle karşılaştım. /System/Library/CoreServices/Menu\ Extras/user.menu/Contents/Resources/CGSession -suspendsistemin ekranı kilitlemek yerine tüm görevleri askıya almasına neden olur.

JordanBtucker doğru yolda, kullandığım tam işlev burada:

lockscr() {
  if [ "$(defaults read com.apple.screensaver askForPasswordDelay 2>/dev/null)" ]; then
    local Olddelay="$(defaults read com.apple.screensaver askForPasswordDelay)"
    defaults write com.apple.screensaver askForPasswordDelay -int 0 && \
        pmset displaysleepnow
    defaults write com.apple.screensaver askForPasswordDelay -int "${Olddelay}"
  else
    defaults write com.apple.screensaver askForPasswordDelay -int 0 && \
        pmset displaysleepnow
    defaults delete com.apple.screensaver askForPasswordDelay
  fi;
}

Bu, kullanıcının kendi ayarlarını korur ancak ekranı güvenli bir şekilde kilitler :)


Yüksek Sierra'da bu değerler kullanıcı arayüzü tarafından artık belirlenmemektedir. Ancak, onları manuel olarak ayarlarsanız, kullanıcı arayüzü onurlandırır. defaults write com.apple.screensaver askForPassword -bool TRUEve defaults write com.apple.screensaver askForPasswordDelay -int 10 bunlar benim varsayılan değerlerim. Şimdi yukarıdaki komut dosyası açıklandığı gibi davranacaktır.
Sean Perry

0

BetterTouchTool'u bu amaç için kullanıyorum ve "Giriş ekranına geç" (bir kilit ekranı olan) klavyesine bir kısayol atadım : komut satırı gereksinimini karşılamıyor ancak yine de size yardımcı olabilir.

BetterTouchTool'daki klavye kısayol ekranını kilitlemek için


Yardımlarınız ve öneriniz için teşekkür ederiz. Yukarıda belirtilen QuickLock ile birlikte @TJLuoma BetterTouchTool (bulmak için belirlediğim yöntem olmasa da) işlevsel hedeflerime çok yakın görünüyor. Buna daha yakından bakacağım ... teşekkürler.
user40433,

0

Sorununuzu burada anladığımdan emin değilim. Ekran koruyucuda bir parolaya ihtiyacınız varsa, işlemlerin çalışmasını durdurmaz veya Mac'inize uzaktan erişmenizi engellemez. Bu seçenek ayarlamıştım (işyerinde etkinleştirmek ve evde devre dışı bırakmak için ControlPlane kullanarak) ve sistemin bir Uzak Masaüstü, VNC veya SSH bağlantısına cevap vermeyi asla reddetmedim. GUI erişiminin gerekli olduğu her durumda sadece şifreyi girmem gerekiyor; SSH anahtar çifti kullanır, böylece şifre talep edilmez. Uygulamaların uyumasını istemiyorsanız, sistem güç ayarlarının, geri dönmeden önce sistem uyku moduna girmeyecek şekilde olduğundan emin olun. Sadece uyku zaman aşımını uzun bir gecikmeye ayarlayın. Bilgisayarın başında otururken ve çalışırken bir şifre girmek için canınızı sıkmak istemiyorsanız,

Ekranı kilitlemek için ctrl-shift-eject tuşunu kullanıyorum. Hızlı, basit ve işe yarıyor. Bu, ekranı kilitlemenin yerleşik yoludur. Hiç kimsenin bir alternatif bulması muhtemel değildir, çünkü işletim sistemine önceden pişirilen işlevleri çoğaltmak, hiç kimsenin peşinden koşması için çok fazla gereksizdir.

Zaten 10.8’de Keychain’te “lock screen” seçeneği olmadığını söyleyebildiğim kadarıyla, yükseltme yaparsanız tercih ettiğiniz çözüm mevcut olmayacaktır. Düzenleme: Anahtarlık tercihlerinde bunu fark etmedim; evet, hala 10.8'de orada.

Bunun için Automator kullanıyorsanız, komut dosyasını bir uygulama olarak paketleyemez ve bir kısayol tuşu kombinasyonu atayamazsınız veya hızlı erişim için Dock'ta bırakamazsınız?


Ctrl-shift-eject gerçekten sadece "hızlı kullanıcı anahtarı" moduna giriyor. En azından bir VPN çözümü (iş amaçları için kullanmam gereken) bu durumdan hoşlanmıyor ve bunu yaparken VPN'in bağlantısını kesip bağlı olabileceğim herhangi bir oturumu sonlandırıyor. Bilgisayarın kilidini açtığımda VPN oturumuma kolayca yeniden bağlanabildiğim halde, bir dakikadan uzun süren bir deneyim olabilir ve bu nedenle "hızlı" seçeneği başarısız olur. Bu nedenle, bu IMO değil, soruya doğru bir çözüm değildir.
Jon V,

0

Tıpkı soru soran gibi, Anahtar Kilidi Ekranını da hızlı bir şekilde kullanmanın bir yolunu arıyordum.

Eski bir Mac OS X ipucu ve bazı Applescripting bilgisini birleştirerek aşağıdakileri buldum:

Önce Keychains Lock Screen işlevselliği için bir klavye kısayolu eklemek için bağlı Mac OS X ipucundaki adımları izleyin .

Benim için (10.8.4'te) odağı durum çubuğuna kaydırmak için ctrl+ F8düğmesine down, Anahtarlık menü çubuğunu açmak için düğmesine ve ardından ekranı kilitlemek için ctrl+ düğmesine basmam gerektiğinden bu sorunu çözmedi F9. Bu işlemi aşağıdaki Applescript ile otomatik hale getirdim:

# Press ^F8
tell application "System Events"
    key code 100 using control down
end tell

# Press "down"
tell application "System Events"
    key code 125
end tell

# Press ^F9
tell application "System Events"
    key code 101 using control down
end tell

Automator'ı açın, yeni bir Hizmet oluşturun, bir Run Applescriptmodül ekleyin , yukarıdaki kodu kopyalayıp yapıştırın ve Automator Hizmetini istediğiniz bir adla kaydedin. Şimdi Sistem Tercihleri'ndeki Klavye Kısayolları bölümüne gidin ve yeni oluşturulan Automator Hizmeti için bir klavye kısayolu ekleyin. Benimkini ctrl+ cmd+ olarak ayarladım L.

Şimdi herhangi bir uygulamada klavye kısayoluna basın; ekranınız anında kilitlenir.

Neden sadece diğer yöntemlerle gitmediğini merak edenler için, işte onlar hakkındaki düşüncelerim:

  • Hızlı kullanıcı değiştirme / kilitleme ekranı
    Bu yöntemle kurumsal WPA2 ağımdan çıkış yapıyorum. Yeniden bağlanmak bazen yaş alır, çünkü bu iyi değildir.

  • Screensaver + password
    İşlevselliği çoğaltır ancak bu, dizüstü bilgisayarım yanında bir kağıt okurken bir süre etkin olmadığında, tekrar kullanmak istediğimde ekranın kilitleneceği anlamına gelir. Bu istenmeyen bir durumdur. Bu yöntemin sıcak köşeyle birleştirilmesi, deneyimsiz Mac kullanıcılarının sıcak köşeyi ekran kilitlemesine neden olacak şekilde kazayla tetikleyebilecekleri yan etkiye sahiptir. Ayrıca bazen iş akışımı önemli ölçüde durduran kaza ile sıcak köşeye çarptım.

  • 3. parti uygulamalar
    Bunların hepsi gayet iyi, ancak işletim sisteminde yerel olarak mevcutsa neden 3. bölüm uygulamasını çalıştırıyorsunuz?


0

10.14.6 Mojave'de, bu komutu kullanarak ekran koruyucu motorunu çalıştırıyorum:

/System/Library/CoreServices/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine


Ama kilitlemedi. Bir tuşa bastım ve tekrar açıldı. Sistem tercihlerinde "hemen sonra şifre isteyin" ile ilgili diğer cevapların okunup okunmadığına dikkat edin ve sizinkini uygun şekilde güncelleyin.
ankii

-1

Ekran Koruyucu parola ayarını 10.6.8'de bir tuşa basarak (Ctrl + Shift + Eject) kullanıyorum ve görebildiğim kadarıyla, Anahtarlık Erişimi görev çubuğu simgesinden Ekranı Kilitle öğesiyle aynı işlemi yapıyor.

Bunun diğer cevapların bazılarına benzer olduğunu biliyorum, ancak "sıcak köşe" yerine, benim için daha uygun olan bir tuş vuruşu kullanıyor.

Bu çözüm burada daha ayrıntılı olarak açıklanmaktadır, nereden geldiğim: http://osxdaily.com/2011/01/17/lock-screen-mac/

Bunu birkaç yıldır problemsiz kullanıyorum.


1
Teşekkürler, ama ne yazık ki bu , "uyku veya ekran koruyucudan dönerken ekran koruyucu istemek" seçeneğinin seçilebilmesi seçeneğinin işaretlenmesini gerektiriyor ve daha önce de belirtildiği gibi, bu yapmak istediğim bir şey değil.
user40433

-1

Sadece yukarıdaki cevaplardan ikisini birleştir. Bu komutu çalıştırın:

open -a /System/Library/Frameworks/ScreenSaver.framework//Versions/A/Resources/ScreenSaverEngine.app

Güvenlik ve Gizlilik tercihlerini belirledikten sonra hemen bir şifre sormak için. Komutun çalıştırılmasını daha kolay hale getirmek istiyorsanız kabuğunuz için bir takma ad kullanın.


3
Evet, ancak yukarıda belirtildiği gibi, Güvenlik ve Gizlilik tercihlerinin her zaman hemen bir şifre gerektirmesini istemem. Kilit Ekranı komutunun işlevselliği (özellikle) bu nedenle çok iyidir - tamamen geçici olarak ihtiyaç duyduğum güvenlik düzeyini sağlıyor.
user40433,

-1

FWIW, durumunuzu anlıyorum ve bu konuda kendime iyi bir çözüm arıyordum. Bu konuya rastladım çünkü nihayetinde bulduğumdan biraz daha hızlı bir yöntem arıyordum. Tam olarak umduğum gibi olmasa da, işe yarayan ve kabul edilebilir bir uzlaşma olan bir şey buldum. @Markhunte gösterileriyle aynı tür GUI komut dosyası komutları kullanıyorum (biraz farklı yapı, ancak aynı fikir) ancak hepsini bir Automator hizmeti iş akışına yerleştirmek yerine, Platypus ile oluşturulan bir .app paketine ayırdım. Bunu yaptım çünkü seyahatlerim ve testlerimde Automator servislerinin belirli koşullar altında çok yavaş çalıştığını gördüm. Mac'iniz herhangi bir stres altındaysa, yani bir disk taraması çalışıyorsa, A / V yazılımı bir şeyler yapıyorsa, E-postaları e-postayla gönderiyorsanız, vb. İşletim sistemi hizmetleri çizginin arkasına itiyor gibi görünüyor. Bu, iş akışının çalışmasından birkaç saniye (bazen de) ve bazen de GUI'nin hizmetteki GUI komutlarının çalışmasından önce birkaç saniye sürmesinin etkisine sahiptir. Ekranınızı kilitlemek için "hızlı" bir şekilde çalışıyorsanız, bunu yapmak 10 saniye sürer!

Bağımsız bir "uygulamaya" sahip olmak aynı zamanda uygulamayı çalıştırmak için kelimenin tam anlamıyla onlarca farklı 3. parti uygulamayı kullanabilmeniz veya uygulamayı başlatmak için sadece Spotlight veya bir Automator hizmetini kullanabilmeniz avantajına sahiptir. Bunlardan herhangi biri çalışıyor. Bulduğum en hızlı şey, 10.8.4'te bile mucizevi bir şekilde çalışan, Spark adlı eski bir yardımcı programdır. Bana en son 10.4! Kıvılcım burada bulunabilir - Kıvılcım

Tüm bunlara ek olarak, bazen ekranın ortasında bir Kilit Ekranı olduğunu belirten küçük bir balon kabarcığı göstermeye çalıştığında ilk kez arayarak ve cocoaDialog içinde toplanarak yavaş çalışan GUI komutları sorunuyla da mücadele ettim. Genellikle kilit hemen sonra gerçekleşir, ancak bir gecikme olursa, bu en azından doğru tuşlara bastığınız bazı görsel "geri bildirimler" verir. Ayrıca, kendiliğinden iyileşmesini sağladım - "Yardımcı Araçlara Erişimi Etkinleştir" açık değilse, sizi bir iletişim kutusuyla uyarır ve hemen etkinleştirmenizi sağlar. Ayrıca, bir gereklilik olduğu veya GUI komut dosyası yazma işlemi başarısız olduğu için, Anahtarlık Erişim Menüsünün menü çubuğunda gösterildiğinden emin olacaktır.


-2

Ctrl- Shift- ⏏ Eject(daha eski Mac'lerde),
Ctrl- Shift- ⌽ Power(daha yeni mac'larda)

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.