Buscando la recomendación de la aplicación OS X: entrada de texto instantánea

Estoy buscando una aplicación (o script) que haga esto:

  1. Toqué un acorde de tecla de atajo global.
  2. Aparece un cuadro de entrada de texto de una línea.
  3. Ingreso una línea de texto y presiono ENTER.
  4. El texto se guarda en algún lugar, tal vez como un archivo de texto sin formato en el sistema de archivos local.
  5. Estoy mirando la misma pantalla que estaba antes del paso 1, sin más clics, teclas o retrasos.

Eso es todo. El propósito es simplemente tener una forma de memoria muscular de registrar un pensamiento muy breve. No sugiera una solución que involucre una aplicación pesada con muchas funciones; por el bien de este OP, que no cumple con los requisitos.

Esta descripción se parece mucho a Twitter, y dado que muchos clientes de Twitter de OS X se pueden configurar para cumplir con este comportamiento, no quiero un cliente de Twitter.

Respuestas (4)

Puede hacer esto sin ningún software de terceros. Simplemente use Automator para crear su propio Servicio que agregue la cadena de entrada a cualquier archivo de texto.


Abra Automator y seleccione para crear un nuevo Servicio que no reciba ninguna entrada en ninguna aplicación .

Desde la Biblioteca , arrastre la acción Ejecutar AppleScript al área de la derecha y use el siguiente código de secuencia de comandos:

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

Luego, agregue una acción Ejecutar script de shell que reciba información en stdin y reemplace el script predeterminado con lo siguiente:

cat >> /Users/danielbeck/notes.txt

En lugar de /Users/danielbeck/notes.txt, especifique cualquier ruta.

Así es como se ve en Automator:

ingrese la descripción de la imagen aquí

Guárdelo como, por ejemplo , Añadir nota y asigne un método abreviado de teclado en Preferencias del sistema » Teclado » Métodos abreviados de teclado » Servicios » General » Añadir nota

Aquí está el cuadro de diálogo:

ingrese la descripción de la imagen aquí

Puede presionar Cancelar , Escapeo Cmd-Periodpara cancelar.


Incluso puede cambiar la forma en que aparecen las notas en el archivo de texto a través de cambios en la acción Ejecutar script de shell . Por ejemplo, puede usar lo siguiente en su lugar, si reconfigura la acción Ejecutar script de shell para recibir entradas como argumentos :

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

Se verá así en el archivo resultante:

2012-01-30 12:38:56 foo
2012-01-30 12:38:58 bar
Esta solución requiere que la aplicación principal admita servicios. Todas las aplicaciones OS X que se comportan bien lo hacen, pero los programas con una integración de plataforma horrible (generalmente programas multiplataforma) como Firefox, Microsoft Word o MacVim podrían no funcionar.

La función QuickJot de Shovebox hace esto. Yojimbo también tiene una función de tecla de acceso rápido, pero el cuadro de entrada será un poco más complejo. Ambos almacenarán "archivos" dentro de la aplicación, no en el sistema de archivos por decir.

Si está decidido a almacenar texto sin formato en el sistema de archivos, Notational Velocity o nvAlt pueden adaptarse mejor a sus necesidades.

la velocidad notacional sería una muy buena opción y es gratis.

simplemente configure una tecla de acceso rápido global e ingrese el texto

también puedes personalizar el tamaño de la ventana

Uso totalterminal para esto junto con vim. Presiono ctrl dos veces y me deja en vim, donde puedo agregar a un archivo de notas abierto. Supongo que probablemente podrías salirte con la tuya simplemente manteniendo abierta la edición de texto en un archivo notes.txt, pero me gustan los colores de la terminal :)