In Keynote, c'è un modo per assegnare i tasti di scelta rapida per selezionare caratteri specifici?

5

Sto scrivendo una serie di conferenze in cui uso un font diverso per indicare il codice. C'è un modo per assegnare nuovi tasti di scelta rapida / combinazioni di tasti per selezionare i due tipi di carattere che voglio?

    
posta keflavich 07.09.2012 - 17:40
fonte

3 risposte

3

Non ho trovato alcun modo per modificare lo stile della selezione, ma puoi utilizzare lo scripting dell'interfaccia utente per selezionare un font dalla barra formato.

tell application "System Events" to tell process "Keynote"
    tell pop up button 1 of window 1
        click
        click menu item "Menlo" of menu 1
    end tell
end tell

Potresti assegnare scorciatoie agli script con FastScripts o creando servizi di Automator.

    
risposta data 15.09.2012 - 06:26
fonte
11

Non conosco un modo facile e semplice, ma (come al solito) Automator e scripting possono fornire un aiuto.

L'idea di base è:

  • Scrivi il testo con il carattere predefinito di Keynote.
  • Seleziona il testo.
  • Premi un tasto di scelta rapida - questo eseguirà lo script di Automator e sostituirà il carattere per il testo selezionato.

quindi, per farlo funzionare:

  1. Avvia Automator.
  2. Seleziona il tipo "Servizio".
  3. In alto cambia "testo" in "rich text" e imposta la casella di controllo "Output sostituisce ...".
  4. Dalla Libreria sul lato sinistro trascina nel lato destro le seguenti azioni. (Puoi utilizzare il campo di ricerca per individuare rapidamente le azioni necessarie.)
    • "Copia negli appunti"
    • "Esegui Shell Script" (e seleziona la casella "Ignora l'input di questa azione" nelle Opzioni dell'azione)
    • "Ottieni contenuto negli appunti"

nell'azione "Esegui script shell" immettere:

pbpaste -Prefer rtf | textutil -stdin -convert rtf -font 'Menlo' -fontsize 32 -stdout | pbcopy

Sostituisci Menlo con il nome del carattere desiderato e modifica 32 nella dimensione necessaria.

Tutto quanto sopra è un suono complicato, ma è molto più veloce farlo leggendo quanto sopra. ;) Ecco come dovrebbe apparire la schermata di Automator quando hai terminato i passaggi precedenti:

Salvaeassegnaunnomealservizio,adesempio,come"SetMyFont". Ora hai un nuovo "Servizio", quindi controlliamolo:

  • Avvia Keynote (o TextEdit o qualsiasi altro programma desideri utilizzare questo servizio in).
  • Seleziona un testo di cui vuoi cambiare il carattere.
  • Vai al menu: Keynote - > Servizi e seleziona il servizio precedentemente denominato, ad es. "SetMyFont".
  • Il testo selezionato dovrebbe ora apparire nel nuovo carattere.

Se il servizio funziona, ora devi aggiungere un tasto di scelta rapida globale per questo:

  • Vai a Preferenze di Sistema - > Tastiera - > Scorciatoie da tastiera.
  • Nella scheda "Servizi", cerca il nome del tuo servizio, ad es. "SetMyFont". Dovrebbe essere nel gruppo "Testo".
  • Seleziona la casella di controllo e aggiungi una scorciatoia. (vedi screenshot)

  • Eilgiocoèfatto!

Unpo'complicatodaconfigurare,mafunzionaequandohaiunsaccoditesto,puòvelocizzarelaformattazioneunpo'.

(QualcunoprobabilmentesuggeriràunasoluzionemoltopiùsempliceusandoAppleScriptdirettamenteconKeynote.)

Quandohaifinitoillavoroenonhaipiùbisognodelservizio,puoirimuovere"SetMyFont.workflow" da ~/Library/Services o deselezionare quella casella nel pannello delle preferenze della tastiera.

    
risposta data 08.09.2012 - 00:10
fonte
3

Non per impostazione predefinita, ma in base alla pagina di collegamento Keynote di Apple puoi utilizzare:

Copy paragraph style Option-Command-C

Paste paragraph style Option-Command-V

Meglio di niente, spero.

    
risposta data 07.09.2012 - 18:02
fonte

Leggi altre domande sui tag