Penso che il modo migliore per farlo sia installare un programma di mappatura tastiera. Io uso Karabiner . Una volta installato (potrebbe essere necessario un riavvio?) Vedrai un'icona della barra dei menu che sembra un quadrato arrotondato probabilmente con la parola 'Default' accanto ad essa; sta suggerendo che stai usando il profilo di mappatura predefinito. Fare clic su di esso e selezionare "Preferenze" per accedere all'applet dei prefetti di Karabiner in modo da poter modificare il file private.xml
e aggiungere la mappatura sottostante. Dovresti riuscire a trovare un pulsante per "Apri private.xml" nella scheda "Varie e disinstalla" della finestra delle preferenze.
Metti questo nel tuo file private.xml
:
<?xml version="1.0"?>
<root>
<!-- ============================================================ -->
<!-- Make F2 send as Ctrl-U for formula editing -->
<appdef>
<appname>Excel</appname>
<equal>com.microsoft.Excel</equal>
</appdef>
<item>
<name>F2 becomes Ctrl-U in Excel</name>
<identifier>private.map_F2_to_ctrlU</identifier>
<only>Excel</only>
<autogen>__KeyToKey__ KeyCode::F2, KeyCode::U, ModifierFlag::CONTROL_L</autogen>
</item>
</root>
Questo ora renderà che quando premi F2, invierà ad Excel la sequenza Ctrl-U. Qualunque cosa stia facendo F2 prima non funzionerà più, ma sembra essere una sorta di copia-incolla.
Si noti che lo sto facendo su una tastiera estesa Apple cablata (da un Mac Pro) dove F2 non richiede Fn (le funzioni alternative come il volume), quindi non so cosa sia il tastierino numerico o le tastiere del portatile lo faranno, ma forse dovrai aggiungere KeyCode :: FN o ModifierFlag :: FN sul lato sinistro di quel mapping se non funziona immediatamente. Poi di nuovo, il comportamento Fn potrebbe essere una preferenza della tastiera, non me lo ricordo più.
Vale la pena sottolineare che nel file di mappatura che ho creato per questo, l'ho definito in modo che questa mappatura sia valida solo per l'applicazione Excel, non lo farà per nessuna altra applicazione.
L'unica altra cosa che potrebbe essere necessario fare nella finestra delle preferenze è nella scheda "Cambia chiave", ora ci sarà una casella per "F2 diventa Ctrl-U in Excel" che dovrà essere controllato.
Fammi sapere se funziona. FWIW, ho usato Karabiner per alcuni anni come un modo per mappare il tasto Right-Option come un tasto Menu / Context di Windows quando si esegue sotto Citrix Receiver (login remoto per lavorare su PC) e ha funzionato bene per me e gli aggiornamenti sono stato indolore.