Schermata di blocco con LaunchBar


8

Uso ampiamente Launchbar e ho quasi tutti i miei articoli di produttività quotidiana che ci lavorano.

Dal momento che utilizzo il mio MacBook personale al lavoro, non devo utilizzare una password per lo screen saver, tuttavia, quando lavoro, quando esco dalla scrivania, utilizzo la funzione Blocca schermo di Keychain per bloccare la mia macchina. Quando a casa non viene quasi mai bloccato, quindi inserire una password sullo screensaver non mi è davvero utile.

Ho cercato in lungo e in largo, ma non riesco a trovare un modo per far sì che Launchbar emuli la funzione di blocco dello schermo del portachiavi.

Qualche suggerimento su come raggiungere questo obiettivo tramite Launchbar?

Sarei anche felice se qualcuno potesse darmi una guida su un AppleScript in grado di raggiungere il mio obiettivo?

Soluzione

bmike ha fornito una soluzione molto utilizzabile, tuttavia ho finito per acquistare Lock Screen 2 dall'App Store, che consente di impostare un tasto di scelta rapida per bloccare lo schermo tra le altre opzioni.


1
Il comando start screensaver è il modo più semplice in combinazione con l'applicazione della password, ma dal momento che hai chiesto ...
bmike

@bmike - Questo è ciò che consiglierei anche io. Usando l'opzione "Hot Corner" in combinazione con lo screensaver puoi bloccare le cose all'istante. C'è un'opzione per visualizzare anche l'accesso al portachiavi nella barra dei menu, che è anche veloce.
L'L

@ioi Come ho già detto, mettere una password sullo screen saver non è un'opzione per me, poiché rappresenta un ostacolo all'80% del mio tempo di utilizzo. Uso già il metodo portachiavi, ho solo bisogno di un altro modo per attivarlo.
BinaryMisfit,

Risposte:


5

Per prima cosa hai bisogno di una sceneggiatura. Esistono innumerevoli modi per scrivere le cose, in base alle competenze e conoscenze individuali di AppleScript o di altri linguaggi. Per semplicità, usiamo l'automatore.

Si desidera utilizzare l'azione Watch Me Do per mostrare a Automator come attivare la voce di menu per bloccare lo schermo.

inserisci qui la descrizione dell'immagine

Ho reso questo un servizio, dal momento che mi piace usare FastScripts per qualcosa del genere. Launchbar troverà il tuo servizio come il miglior successo se lo chiami LockScreen come ho fatto in questo esempio durante il salvataggio da Automator.

(Puoi creare un'applicazione e archiviarla in app, ma i servizi mi sembrano più leggeri e forse un po 'più veloci ...)

Per iniziare, fai clic sul pulsante di registrazione in alto. Una volta che lo schermo si blocca e torni indietro, modifica l'azione: puoi sbarazzarti del compito "ScreenSaverEngine" se ti registri quando torni prima di interrompere la "registrazione"

Ho spostato la velocità di riproduzione al massimo. Ho anche detto all'automatore che questo servizio non riceve "nessun input" proprio sotto il pulsante di registrazione.

Ecco cosa dovresti avere dopo aver salvato il tuo nuovo servizio. Presta attenzione ai requisiti dell'azione Watch Me Do in basso a sinistra in caso di problemi con l'addestramento del tuo mac affinché canti da solo una ninna nanna.

inserisci qui la descrizione dell'immagine


Eccezionale. Non ho mai pensato di farlo in questo modo. Mi richiede di mantenere la voce di menu, tuttavia posso conviverci! Ci proverò una volta che sarò a casa.
BinaryMisfit,

Questa è l'introduzione più lenta ma più semplice agli script. Una volta ottenuto questo, puoi quindi guardare in Apple Script Editor - vedere se il dizionario portachiavi espone il comando di blocco. La cosa bella del menu è che è sempre in esecuzione e non devi aspettare che l'accesso al portachiavi si avvii da solo.
bmike

Ho lavorato con questo ed è la soluzione integrata gratuita più vicina disponibile. Poiché questa risposta è completa, la accetto. Tuttavia ho aggiornato la mia domanda con la soluzione con cui ho finito.
BinaryMisfit,

Non senti di dover accettare questo - ho abbastanza punti per oggi | questa settimana | probabilmente per sempre. Vai avanti e rispondi alla tua domanda con la soluzione che funziona per te. Questa risposta aumenterà di voti se ad altri piace proprio come può fare anche la tua risposta.
bmike

5

In AppleScript:

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

Ciò non richiede di mantenere la barra dei menu.


3

Una versione più semplice è qui: http://www.harukizaemon.com/2008/02/lock-your-screen-with-launchbar.html

Ripetendolo (con un aggiornamento per LaunchBar 5):

  • Apri l'editor degli script, /Applications/AppleScript/Script Editor
  • Inserisci il testo activate application "ScreenSaverEngine"
  • Salvalo in ~/Library/Scripts/Lock Screen
  • Apri la LaunchBar
  • Premere ⌘⌥I
  • Seleziona "Azioni"
  • Fai clic su "Opzioni"
  • Seleziona "~ / Libreria / Script /"
  • Fai clic su "Indice"
  • Fai clic su "Aggiorna" per assicurarti che il tuo indice sia aggiornato.
  • Chiudi, dicendo di sì per salvare.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.