Non penso che ci sia un'impostazione specifica per quello che cerchi, ma potresti usare un'applicazione come ControlPlane (precedentemente MarcoPolo ) o Sidekick (ci sono anche altre alternative se vuoi continuare a cercare).
Questi ti consentono di impostare diversi profili per l'utilizzo del computer in diversi luoghi o contesti. L'utilizzo tipico è quello di rilevare quale posizione / contesto si basa su alcuni input (ad esempio reti wireless, host bonjour sulla rete, periferiche collegate) e passa automaticamente al profilo appropriato (o semplicemente consente di farlo manualmente).
I profili possono includere cose come la posizione di rete, l'accensione / spegnimento di Time Machine, la modifica di alcune impostazioni di sistema e l'esecuzione di vari script.
Quindi, per la tua situazione, potresti avere solo due profili: mouse e trackpad. La presenza / mancanza del mouse potrebbe essere rilevata per consentire il passaggio automatico e dovrai impostare alcune regole per modificare le impostazioni di sistema come richiesto.
La riga di comando appropriata per modificare la visualizzazione della barra di scorrimento sarebbe:
defaults write -g AppleShowScrollBars Automatic
Per quell'ultimo valore, puoi scegliere tra Automatic
, WhenScrolling
e Always
(cioè le tre opzioni presentate in Preferenze di Sistema) - grazie a questa risposta per il suggerimento .
Non entrerò troppo nel dettaglio perché ci sono molti altri luoghi che documentano le varie Preferenze di Sistema e la loro modifica tramite defaults write
(puoi usare defaults read
per vedere anche le varie impostazioni per te). Quindi è solo questione di ottenere i comandi specifici da eseguire mentre passi tra i contesti Mouse e trackpad .
(Se hai già diversi contesti, potresti doverli duplicare, ad es. "At Work with Mouse" vs "At Work with Trackpad" e impostarli allo stesso modo ma con il comando per abilitare / disabilitare le scroll bar su passando a detto contesto).