Alla ricerca di consigli sull'app OS X: immissione di testo istantanea


3

Sto cercando un'app (o uno script) che faccia questo:

  1. Ho colpito un accordo di tasto di scelta rapida globale.
  2. Viene visualizzata una casella di immissione testo a una riga.
  3. Inserisco una riga di testo e premo INVIO.
  4. Il testo viene salvato da qualche parte, forse come file di testo normale sul file system locale.
  5. Sto guardando la stessa schermata che avevo prima del passaggio 1, senza ulteriori clic, chiavi o ritardi.

Questo è tutto. Lo scopo è semplicemente quello di avere un modo di memoria muscolare per registrare un pensiero molto breve. Si prega di non suggerire una soluzione che coinvolga un'app pesante con molte funzionalità - per il bene di questo PO, che non soddisfa i requisiti.

Questa descrizione sembra molto simile a Twitter e dato che molti client Twitter di OS X potrebbero essere configurati per soddisfare questo comportamento, non voglio un client Twitter.

Risposte:


2

Puoi farlo senza software di terze parti. Basta usare Automator per creare il proprio servizio che aggiunge la stringa di input a qualsiasi file di testo.


Apri Automator e seleziona per creare un nuovo servizio che non riceve input in nessuna applicazione .

Dalla libreria , trascina l' azione Esegui AppleScript nell'area a destra e utilizza il seguente codice di script:

on run {input, parameters}
    return text returned of (display dialog "Enter some text:" default answer "")
end run

Quindi, aggiungi un'azione Esegui script shell che riceve input per stdin e sostituisci lo script predefinito con il seguente:

cat >> /Users/danielbeck/notes.txt

Invece di /Users/danielbeck/notes.txt, specificare qualsiasi percorso.

Ecco come appare in Automator:

inserisci qui la descrizione dell'immagine

Salva come ad es. Aggiungi nota e assegna una scorciatoia da tastiera in Preferenze di Sistema »Tastiera» Scorciatoie da tastiera »Servizi» Generale »Aggiungi nota

Ecco la finestra di dialogo:

inserisci qui la descrizione dell'immagine

È possibile premere Cancel , Escapeo Cmd-Periodper annullare.


È anche possibile modificare la modalità di visualizzazione delle note nel file di testo mediante le modifiche all'azione Esegui script shell . Ad esempio, è possibile utilizzare invece quanto segue, se si riconfigura l' azione Esegui script shell per ricevere invece input come argomenti :

echo $( date +"%Y-%m-%d %H:%M:%S" ) "$@" >> /Users/danielbeck/notes.txt

Apparirà così nel file risultante:

2012-01-30 12:38:56 foo
2012-01-30 12:38:58 bar

Questa soluzione richiede che l'applicazione in primo piano supporti i servizi. Tutte le applicazioni OS X ben educate funzionano, ma i programmi con orribile integrazione della piattaforma (di solito programmi multipiattaforma) come Firefox, Microsoft Word o MacVim potrebbero non funzionare.
Daniel Beck,

1

La funzione QuickJot di Shovebox fa questo. Yojimbo ha anche una funzione di tasto di scelta rapida, ma la casella di input sarà un po 'più complessa. Entrambi memorizzeranno "file" all'interno dell'applicazione, non nel file system per dire.

Se non sei pronto per la memorizzazione di testo semplice nel file system Notational Velocity o nvAlt potrebbe soddisfare al meglio le tue esigenze.


0

la velocità notazionale sarebbe un'ottima scelta ed è gratuita.

basta impostare un tasto di scelta rapida globale e inserire il testo

puoi anche personalizzare la dimensione della finestra


0

Uso totalterminal per questo insieme a vim. Premo due volte ctrl e mi fa cadere in vim, dove posso aggiungere un file di note aperto. Premetto che probabilmente potresti cavartela semplicemente tenendo textedit aperto su un notes.txt ma mi piacciono i colori del terminale :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.