Keyboard Maestro può farlo molto facilmente ... in determinate circostanze.
Ad esempio, se fossi in un ambiente del genere, utilizzerei una macro come questa:
E il "grilletto" sarebbe scollegare il mio iPhone dal mio MacBook ... il che ovviamente significa che affinché funzioni, devi collegare il tuo iPhone al tuo MacBook quando sei seduto alla scrivania.
Non lascerei mai il mio iPhone sulla scrivania, quindi questo sarebbe un modo completamente efficace per assicurarmi che il mio MacBook fosse bloccato quando esco dalla scrivania.
Tuttavia, quello che uso effettivamente alla mia scrivania è un caricabatterie Qi, quindi non devo mai collegarlo / scollegarlo e troverei fastidioso l'utilizzo di una connessione USB.
Detto questo, sarebbe meno fastidioso che comprare la pizza per l'intero ufficio.
Il problema con le soluzioni Bluetooth è che tutte le soluzioni che ho utilizzato sono incredibilmente inaffidabili. Qualcuno ha menzionato Knock che è estremamente obsoleto, per non parlare del fatto che doveva essere utilizzato per sbloccare il tuo Mac, non bloccare it.
(Puoi impostare il nome del tuo dispositivo USB come preferisci e funzionerebbe se disponi di un dispositivo Android, ecc.)
Invece di questo ...
Quello che farei invece di questo è assegnare una scorciatoia da tastiera come command + control + option + L
per eseguire "/ System / Library / CoreServices / Menu Extras / User.menu / Contents / Resources / CGSession "-suspend
e premi semplicemente quella combinazione di tasti quando mi sono alzato, ma non è la soluzione automatica che stavi chiedendo.
App Bluetooth
BLEUnlock
Unlox (ex MacID)
dovrebbero essere in grado di capire quando il tuo iPhone si allontana dal tuo Mac. Non le ho provate, ma le app precedenti come queste non erano affidabili. YMMV.
Aggiorna
Ho provato Unlox e posso segnalare che ha funzionato ok ma ha assolutamente distrutto la durata della mia batteria sul mio nuovissimo iPhone 11 Pro Max. Quindi ... non consiglierei quel percorso.