Oltre a utilizzare semplicemente il metodo di pressione prolungata incluso nella risposta @jtbandes, è anche possibile personalizzare l'elenco di opzioni che viene presentato quando si tiene premuto un tasto. Nell'esempio seguente ho configurato il tasto "Q" per mostrare un elenco di codici di caratteri speciali corrispondenti alla tastiera del Mac:
Perfarequesto,ènecessarioessereaproprioagionelmodificareunfileplist.Senonseisicurodicosasiaunfileplist,questapotrebbenonessereunaproceduraappropriatadaseguire,nelcasoincuituriscontriproblemi.
HousatoTextWranger,masehaiXcodepuoiusarePlistEditor,oqualsiasialtrostrumentoingradodiaprireeleggereifileplistformattati.
Ilprimopassoènavigarenelseguentepercorso.PotrebbeesserenecessariorenderedisponibilelacartellaLibreriaasecondadicomesiscegliediarrivarci:
/System/Library/InputMethods/PressAndHold.app/
Faiclicconilpulsantedestrodelmousesuquestofileeselezionashowpackagecontents
,quindivaisu./Contents/Resources/Keyboard-en.plist
-scegliilfiletastierapertinentealleimpostazioniinternazionaliseutilizziunlayoutditastieradiverso.
Hopresounacopiadiquestofileel'hotrascinatosulmiodesktopperlamodifica.Inoltre,persanitàmentale,prendiunacopiadell'interopacchettopress-and-hold.appnelcasoincuirovinitutto.Modificandoilfile,puoivedereunaseriediistruzionisimiliallaseguente:
<key>Roman-Accent-a</key><dict><key>Direction</key><string>right</string><key>Keycaps</key><string>abáâäæãåā</string><key>Strings</key><string>abáâäæãåā</string></dict>
Nell'esempiosopra,quandotienipremutoiltastominuscolo'a',otterraileseguentialternative.Hoinclusoanche"b" nella lista. Dopo aver apportato le modifiche e salvato il file, ho trascinato il file nel pacchetto press-and-hold nella posizione corretta e autorizzato come amministratore per consentire il completamento della copia. Per renderlo disponibile, è necessario effettuare il logout / in per ricaricare il plist. Ora basta premere e tenere premuto il tasto (i) che hai modificato, per vedere il tuo nuovo elenco.
Puoi mettere tutto ciò che ti piace nella lista delle alternative, basta lasciare uno spazio tra ognuna e non preoccuparti di andare oltre le 9 voci se sei un drogato di scorciatoie da tastiera, dato che non puoi selezionare una delle alternative digitando ' 10 'senza ottenere solo' 1 ', anche se i numeri sopra 9 sono ancora elencati ... Si noti che, come per l'immagine sopra, è possibile includere caratteri unicode, emoji e qualsiasi cosa che si può trovare nella palette dei caratteri speciali che è anche incluso nella risposta @ jtbandes
<key>Roman-Accent-Q</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
<key>Strings</key>
<string>Q ⌃ ⌥ ⇧ ⌘ ⎋ ⏏ ⌫ ↑ ⇡ ↖ ⇞ ⇥</string>
</dict>
Per preferenza, invece di ammettere le voci esistenti, ho semplicemente testato le chiavi per quelle che non avevano alternative esistenti e ho fatto una nuova dichiarazione nel file plist per quelle chiavi come sopra. Ma fai attenzione a verificare le dichiarazioni duplicate per la stessa lettera, in quanto probabilmente solo 1 funzionerà. Cerca di tenerli in ordine alfabetico per la sanità mentale.
Chiavi q/Q/z/Z
sono buone opzioni per giocherellare con, non avendo alternative preesistenti per quel particolare locale / tastiera che ho usato. Questo può darti fino a 36 "slot" per creare collegamenti personalizzati a caratteri insoliti. Puoi avere un set di Emoji, un set di caratteri della tastiera ecc. Ecc. Su qualsiasi chiave che ti piace. Probabilmente anche altri personaggi sono attualmente privi di alternative, e forse l'uso di una chiave non alfanumerica come 'o @ o ¬ o ~ sarebbe una buona scelta se stai compilando la lista delle alternative con più caratteri non alfanumerici, ma non so attualmente come li identificheresti nel plist - <key>Roman-Accent-~</key>
funzionerebbe? Non ne ho idea, non l'ho provato.
Nota, prendi una copia del plist da qualche parte, non ho idea se questo verrà sovrascritto nei successivi aggiornamenti del sistema operativo, ecc, e sarebbe un dolore ricordare cosa hai fatto e ripeterlo il prossimo mese quando 10.7.4 è fuori ecc.
È possibile che tu possa sostituire anche più di un singolo personaggio. Non ho provato neanche questo. Ma a nessuno piace aggiungere questo <kbd></kbd>
all'assegnazione k, sarei interessato a vedere cosa succede:)