No Windows , uso o editor PSPad , que possui um bom carimbo de data / hora ALT-D, no qual você pode editar o formato, por exemplo, aaaa-mm-dd hh: mm: ss .
Ao trabalhar fora de um editor, por exemplo, Google Docs , tenho a Autohotkey que programou CTRL-D para inserir um carimbo de data / hora aaaa-mm-dd hh: mm: ss.
Agora estou trabalhando em um Mac usando principalmente o TextWrangler como meu editor, mas não consigo encontrar uma tecla de atalho de data e hora em seus recursos.
Qual é a maneira mais fácil de obter uma tecla de atalho aaaa-mm-dd hh: mm: ss no Mac, seja em um editor de texto (gratuito) ou em um equivalente de chave automática (gratuito)?
macos
text-editors
autohotkey
timestamp
Edward Tanguay
fonte
fonte
Respostas:
Uma opção é usar um script de shell ou Python / Perl / Ruby.
Uma opção, usando Python :
Outro, mais curto, por @NReilingh , usando
date
(shell script):Use
/Applications/Automator.app
para criar um serviço que executa esse script. Adicione a ação Executar Shell Script Automator e insira o código acima. Não selecione nenhuma entrada em nenhum aplicativo e substitui o texto selecionado . Então salve.Ele será colocado no menu Serviços, acessível a partir da barra de menus de qualquer aplicativo, selecionando o menu com o nome do aplicativo. Pode parecer algo assim quando você o usa:
Atribua atalhos de teclado no painel de preferências Teclado em Preferências do Sistema .
O TextExpander não mais gratuito possui um recurso semelhante ao que você deseja. É um aplicativo desenvolvido para inserção de trechos, por exemplo, para modelos de email parciais.
O TextMate é um editor comercial extensível que permite definir facilmente comandos personalizados, novamente nas linguagens de shell ou de script, e atribuir atalhos de teclado a eles.
fonte
$ date "+%Y-%m-%d %T"
é um pouco mais compacto ... mas não consigo fazer com que nenhum deles funcione da maneira que quero. Como se deve obter uma ação do automator para inserir texto na entrada de texto atual?usr/bin/env Python
ou algo assim (aquele que possui Python) no menu suspenso, caso contrário, qualquer aplicativo que chame o script Service não saberá reconhecer que é Python, eu acho. Pelo menos não funcionou para mim até que eu fiz isso.Há um bug nas versões 10.7 e 10.8, em que os atalhos para os serviços do Automator nem sempre funcionam até que o menu de serviços seja mostrado na barra de menus. Também há um atraso notável antes da execução dos serviços. Outra opção seria atribuir um atalho para um script como este:
keystroke
não ignora as teclas modificadoras pressionadas; portanto, adicione um pequeno atraso ao início se você executar o script com um atalho que possui outras teclas modificadoras que não o comando. O FastScripts aguarda até que as teclas modificadoras sejam liberadas antes de executar scripts que contêm comandos de pressionamento de tecla ou código de chave.fonte
Cmd-C
armazenar a área de transferência antiga e definir o novo conteúdo da área de transferência?keystroke
não sabe como inserir dois pontos no layout do meu teclado (mas é um pouco superficial ).keystroke
pode ser melhor para inserir seqüências curtas apenas de ASCII como essa.Você pode instalar um complemento de Freeware chamado WordService que adiciona essa funcionalidade como um serviço, para o qual você pode atribuir um atalho de teclado em Preferências do Sistema -> Teclado -> Atalhos.
Aqui está um artigo sobre ele no Mac OSX Tips - http://www.macosxtips.co.uk/index_files/automatically-insert-date-and-time.php
Faça o download em http://www.devontechnologies.com/download/products.html ou na App Store http://appstore.com/mac/wordservice
fonte
A solução da Lauri é muito mais elegante que a minha, mas aqui está minha solução apenas para AppleScript. É mais rápido do que percorrer a área de transferência e usar um script de shell? Talvez.
De qualquer forma: existem muitas soluções para atribuí-lo a uma chave, mas descobri que o mais fácil é o
QuicksilverSparkFastScripts . O Spark pode apenas usar o scpt diretamente, que é o que a solução AppleScript salva.Acionador de data e hora no OSX
fonte
Como uma atualização para esta pergunta, os usuários do OS X El Capitan podem achar úteis os seguintes AppleScript.
Os usuários podem criar um fluxo de trabalho Executar AppleScript, conforme descrito na resposta acima, por @ daniel-beck. O exemplo que eu criei é mostrado abaixo:
fonte