Come creare un servizio che mette il testo selezionato tra virgolette?

5

Vorrei creare un servizio che inserisca tra virgolette qualsiasi testo che seleziono in TextEdit o editor di testo di pagine Web. Comprendo che Automator è lo strumento da utilizzare, ma come posso creare questa azione utilizzando AppleScript o un altro linguaggio di scripting in OS X (Lion)?

    
posta Dictionarics Anonymous 04.03.2016 - 09:09
fonte

1 risposta

6

Un modo è creare un servizio che esegua un comando di shell.

Per questo, apri Automator, crea un nuovo servizio, seleziona "Output sostituisce il testo selezionato", poi aggiungi l'azione "Esegui Shell Script". Nella casella in cui inserisci lo script Shell scrivi:

cat | sed 's/^/"/' | sed 's/$/"/' | sed 's/""//'

Questo prende il testo che hai inserito come input e aggiunge una virgola all'inizio e alla fine.

Ora, una volta salvato il servizio, puoi, ad esempio, andare a TextEdit, selezionare il testo che vuoi quotare, quindi andare su Servizi - > "nome del tuo servizio", e il tuo testo dovrebbe ora essere citato!

Modifica: ho incluso la rimozione delle doppie virgolette finali

    
risposta data 04.03.2016 - 17:06
fonte

Leggi altre domande sui tag