Assegnazione di scorciatoie a particolari layout di tastiera

4

C'è un modo per assegnare i tasti di scelta rapida per passare a particolari layout di tastiera direttamente , senza doverli scorrere uno alla volta?

Sono abbastanza nuovo per OS X. Su Windows (che ho usato prima) è possibile impostare scorciatoie da tastiera per stregare direttamente a particolari layout di tastiera. Ad esempio, l'ho impostato in modo che Shift - Alt - 1 passi direttamente all'inglese, Maiusc - < kbd> Alt - 2 passa direttamente all'ungherese, ecc. Questo è molto comodo quando si hanno diversi layout installati (ne ho usati regolarmente 4 diversi su Windows) e molto più velocemente del dover scorrere i layout uno ad uno, soprattutto quando si scrivono documenti multilingue e si devono cambiare spesso.

Esiste funzionalità simili in OS X? Se non c'è di default, c'è un programma di hacking o di terze parti per configurarlo?

    
posta Szabolcs 26.10.2012 - 19:24
fonte

2 risposte

2

Utilità riga di comando + servizio di sistema

Questa è una soluzione in due parti: prima un mezzo per cambiare il layout della tastiera e quindi un mezzo per attivarlo con una scorciatoia da tastiera. Ma è abbastanza facile da realizzare.

1. Modifica del layout

Per cambiare il layout a livello di codice, c'è una comoda utility (e gratuita) chiamata changeInput , che puoi scarica qui .

Scarica e decomprimi e posiziona l'eseguibile changeInput da qualche parte. Assicurati di annotare il percorso per la seconda sezione.

2. Creazione di scorciatoie da tastiera

Ci sono diversi modi per farlo, ma per rendere le cose accessibili a chiunque, lo faremo con strumenti integrati creando un servizio di sistema con Automator.

  1. Apri Automator e seleziona Servizio come tipo di documento.
  2. Cambia i menu a discesa in alto a destra in modo che legga Il servizio riceve nessun input in qualsiasi applicazione .
  3. Aggiungi l'azione Esegui script shell al flusso di lavoro facendo doppio clic su di essa o trascinandola nel riquadro di destra.
  4. Nel campo di testo, inserisci /path/to/changeInput "Name of Layout Here" . Assicurati di inserire il percorso esatto per changeInput mentre lo hai salvato (suggerimento: puoi trascinare l'eseguibile direttamente nel campo di testo per ottenere il percorso corretto). Sostituisci "Name of Layout Here" con il testo esatto che viene visualizzato nella sezione Sorgenti di input di Preferenze di Sistema o nel menu di input: assicurati di mantenere le virgolette.
  5. Salva il tuo servizio. Ti verrà richiesto un nome, assicurati di annotarlo per il passaggio 7 (qualcosa di descrittivo è il migliore). Il file del servizio viene salvato in ~/Library/Services/ .
  6. Apri il pannello Tastiera delle Preferenze di Sistema. Fai clic sulla scheda Tasti di scelta rapida e seleziona l'elemento Servizi nel riquadro di sinistra.
  7. Scorri l'elenco fino a trovare il nome del servizio mentre lo hai salvato nel passaggio 5 (dovrebbe trovarsi nella sezione Generale , in basso. Assicurati che la casella sia selezionata, quindi selezionalo e fai clic su aggiungi collegamento e imposta il collegamento che desideri.
  8. Ripeti i passaggi 1-7 per ciascun layout per il quale desideri un collegamento.
  9. Prova le scorciatoie. Potrebbe essere necessario aprire il menu dei servizi una volta (fare clic sul menu dell'applicazione per l'app corrente e visualizzare il menu Servizi) prima che le scorciatoie vengano attivate.

In alternativa all'utilizzo della combinazione di Automator / Services per creare le scorciatoie da tastiera, puoi utilizzare FastScripts , il la versione gratuita di cui consente di impostare rapidamente scorciatoie da tastiera per 10 script o $ 14,95 per un numero illimitato. Keyboard Maestro può anche eseguire facilmente uno script con una scorciatoia da tastiera, ma è un po 'eccessivo se questo è il tuo unico bisogno (è vale la pena di verificare molte altre cose di tipo scripty / powerusery).

    
risposta data 30.10.2012 - 05:37
fonte
2

Esiste una soluzione che è stata verificata dal 10.5 al 10.7 e ha sia un esempio di codice sorgente sia un collegamento a un download diretto di un programma per fare questo tipo di commutazione.

link

Avrai bisogno di Xcode o di usare il programma compilato per verificare se questo funziona per te. E sempre, fai attenzione quando scarichi software da Internet. La maggior parte delle persone è carina e buona, ma a volte è difficile sapere cosa stai facendo.

    
risposta data 29.10.2012 - 23:51
fonte

Leggi altre domande sui tag