En Windows utilizo el editor de PSPad que tiene una buena marca de tiempo ALT-D que puede editar el formato de, por ejemplo, aaaa-mm-dd hh: mm: ss .
Cuando trabajo fuera de un editor, por ejemplo, Google Docs , tengo Autohotkey que he programado CTRL-D para insertar una marca de tiempo aaaa-mm-dd hh: mm: ss.
Ahora estoy trabajando en una Mac que usa principalmente TextWrangler como mi editor, pero no puedo encontrar una tecla de acceso rápido de marca de tiempo en sus funciones.
¿Cuál es la forma más fácil de obtener una tecla de acceso rápido aaaa-mm-dd hh: mm: ss en Mac, ya sea en un editor de texto (gratuito) o un equivalente de tecla automática (gratuita)?
macos
text-editors
autohotkey
timestamp
Edward Tanguay
fuente
fuente
Respuestas:
Una opción es usar un script de shell o un script de Python / Perl / Ruby.
Una opción, usando Python :
Otro, más corto, por @NReilingh , usando
date
(script de shell):Use
/Applications/Automator.app
para crear un Servicio que ejecute este script. Agregue la acción Ejecutar Shell Script Automator e inserte el código anterior. No seleccione ninguna entrada en ninguna aplicación y reemplaza el texto seleccionado . Entonces guardar.Se colocará en el menú Servicios al que se puede acceder desde la barra de menús de cualquier aplicación seleccionando el menú con el nombre de la aplicación. Puede verse algo así cuando lo usa:
Asigne métodos abreviados de teclado en el panel de preferencias Teclado en Preferencias del sistema .
TextExpander, que ya no es gratuito, tiene una función similar a la que desea. Es una aplicación diseñada para la inserción de fragmentos, por ejemplo, para plantillas parciales de correo electrónico.
TextMate es un editor comercial extensible que le permite definir fácilmente comandos personalizados, nuevamente en lenguajes de shell o scripting, y asignarles atajos de teclado.
fuente
$ date "+%Y-%m-%d %T"
es un poco más compacto ... pero no puedo hacer que ninguno de estos funcione de la manera que quiero. ¿Cómo se supone que se debe obtener una acción de automatización para insertar texto en la entrada de texto actual?usr/bin/env Python
o algo así (el que tiene Python) del menú desplegable, de lo contrario, cualquier aplicación que llame al script de Servicio no sabrá reconocer que es Python, creo. Al menos no funcionó para mí hasta que hice eso.Hay un error en 10.7 y 10.8 donde los accesos directos para los servicios de Automator no siempre funcionan hasta que el menú de servicios se muestra desde la barra de menús. También hay un retraso notable antes de que se ejecuten los servicios. Otra opción sería asignar un acceso directo a un script como este:
keystroke
no ignora las teclas modificadoras presionadas, por lo tanto, agregue un pequeño retraso al inicio si ejecuta el script con un acceso directo que tiene otras teclas modificadoras que el comando. FastScripts espera hasta que se liberan las teclas modificadoras antes de ejecutar scripts que contienen teclas o comandos de códigos de teclas.fuente
Cmd-C
almacenar el portapapeles antiguo y configurar el nuevo contenido del portapapeles?keystroke
no sabe cómo insertar dos puntos con la disposición de mi teclado (pero es un poco un caso marginal).keystroke
Sin embargo, podría ser mejor para insertar cadenas cortas solo ASCII como esta.Puede instalar un complemento Freeware llamado WordService que agrega esta funcionalidad como servicio, para lo cual puede asignar un atajo de teclado en Preferencias del Sistema -> Teclado -> Atajos.
Aquí hay un artículo al respecto de Mac OSX Tips: http://www.macosxtips.co.uk/index_files/automatically-insert-date-and-time.php
Descargue desde http://www.devontechnologies.com/download/products.html o desde App Store http://appstore.com/mac/wordservice
fuente
La solución de Lauri es mucho más elegante que la mía, pero aquí está mi solución solo para AppleScript. ¿Es más rápido que correr por el portapapeles y usar un script de shell? Tal vez.
De todos modos: hay muchas soluciones para asignarlo a una clave, pero he descubierto que la más fácil es
QuicksilverSparkFastScripts . Spark puede usar el scpt directamente, que es lo que ahorra la solución AppleScript.Activador de fecha y hora en OSX
fuente
Como actualización de esta pregunta, los usuarios de OS X El Capitan pueden encontrar útil el siguiente AppleScript.
Los usuarios pueden crear un flujo de trabajo Ejecutar AppleScript como se describe en la respuesta anterior de @ daniel-beck. El ejemplo que creé se muestra a continuación:
fuente