Что самый легкий путь состоит в том, чтобы получить yyyy-mm-dd hh:mm:ss горячая клавиша метки времени на Mac?

На использовании Windows I редактор PSPad, который имеет хорошую метку времени ALT-D, которая можно отредактировать формат, например, yyyy-mm-dd hh:mm:ss.

При работе вне редактора, например, Google Docs, у меня есть Автогорячая клавиша, которая я запрограммировал CTRL-D для вставки yyyy-mm-dd hh:mm:ss метка времени.

Я теперь работаю над Mac главным образом с помощью TextWrangler в качестве моего редактора, но я не могу найти горячую клавишу метки времени в ее функциях.

Что самый легкий путь состоит в том, чтобы получить yyyy-mm-dd hh:mm:ss горячая клавиша на Mac, или в (бесплатном) текстовом редакторе или в (свободной) эквивалентной автогорячей клавише?

11
задан 30.12.2010, 10:50

1 ответ

Одна опция состоит в том, чтобы использовать сценарий сценария оболочки или Python/Perl/Ruby.

Одна опция, с помощью Python:

#!/usr/bin/env python
import time
t = time.localtime()
# yyyy-mm-dd hh:mm:ss
print '%d-%02d-%02d %02d:%02d:%02d' % (t.tm_year, t.tm_mon, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec)

Другой, короче, @NReilingh, с помощью date (сценарий оболочки):

date "+%Y-%m-%d %T"

Использовать /Applications/Automator.app создать Сервис, который выполняет этот сценарий. Добавьте Сценарий оболочки Выполнения действие Automator и введите код выше. Не выберите вход ни в каком приложении, и заменяет выделенный текст. Затем сохраните.

Это будет помещено в меню Services, которое доступно от строки меню любого приложения путем выбора меню с названием приложения. Это могло бы выглядеть примерно так при использовании его:

alt text

Присвойте сочетания клавиш в предпочтительной области Клавиатуры в Установках системы.

alt text


Больше свободный TextExpander имеет функцию, подобную тому, что Вы хотите. Это - приложение, разработанное для вставки отрывка, например, для частичных почтовых шаблонов.


TextMate является расширяемым, коммерческим редактором, который позволяет Вам легко определять пользовательские команды, снова в оболочке или языках сценариев, и присваивать сочетания клавиш им.

17
ответ дан 07.12.2019, 12:14

Теги

Похожие вопросы