В Windows я использую редактор PSPad, у которого есть хорошая отметка времени ALT-D, в которой вы можете редактировать формат, например, гггг-мм-дд чч: мм: сс .
При работе вне редактора, например Google Docs , у меня есть Autohotkey, который я запрограммировал CTRL-D для вставки метки времени гггг-мм-дд чч: мм: сс.
Сейчас я работаю на Mac, в основном используя TextWrangler в качестве редактора, но я не могу найти горячую клавишу метки времени в его функциях.
Какой самый простой способ получить горячую клавишу гггг-мм-дд чч: мм: сс на Mac, либо в (бесплатном) текстовом редакторе, либо в (бесплатном) эквиваленте автоматической клавиши?
macos
text-editors
autohotkey
timestamp
Эдвард Тангей
источник
источник
Ответы:
Одним из вариантов является использование сценария оболочки или сценария Python / Perl / Ruby.
Один вариант, используя Python :
Еще один, короче, @NReilingh , использующий
date
(сценарий оболочки):Используйте
/Applications/Automator.app
для создания службы, которая выполняет этот сценарий. Добавьте действие Run Shell Script Automator и вставьте приведенный выше код. Выберите нет ввода в любом приложении и заменяет выделенный текст . Тогда сохраните.Он будет размещен в меню « Сервисы», которое доступно из любой строки меню приложения, выбрав меню с названием приложения. Когда вы используете это, это может выглядеть примерно так:
Назначьте сочетания клавиш на панели настроек « Клавиатура» в Системных настройках .
Больше не бесплатный TextExpander имеет функцию, похожую на то, что вы хотите. Это приложение, предназначенное для вставки фрагментов, например, для частичных шаблонов электронной почты.
TextMate - это расширяемый коммерческий редактор, который позволяет легко определять пользовательские команды, опять же на языках оболочки или сценариев, и назначать им сочетания клавиш.
источник
$ date "+%Y-%m-%d %T"
немного более компактен ... но я не могу заставить ни один из них работать так, как я хочу. Как получить действие automator для вставки текста при текущем вводе текста?usr/bin/env Python
или что-то подобное (то, которое имеет Python) из выпадающего меню, в противном случае любое приложение, вызывающее скрипт Service, не узнает, что это Python, я думаю. По крайней мере, это не сработало для меня, пока я не сделал это.В 10.7 и 10.8 есть ошибка, из-за которой ярлыки для сервисов Automator не всегда работают, пока меню сервисов не отобразится в строке меню. Также есть заметная задержка перед запуском сервисов. Другой вариант - назначить ярлык сценарию следующим образом:
keystroke
не игнорирует удерживаемые клавиши-модификаторы, поэтому добавьте небольшую задержку для запуска, если вы запускаете скрипт с ярлыком, который имеет другие клавиши-модификаторы, чем команда. FastScripts ожидает освобождения ключей-модификаторов, прежде чем запускать сценарии, содержащие команды нажатия клавиш или кода ключа.источник
Cmd-C
хранения старого буфера обмена и установки нового содержимого буфера обмена?keystroke
не знает, как вставлять двоеточия с помощью моей раскладки клавиатуры (но это немного необычный случай).keystroke
может быть лучше для вставки коротких строк только для ASCII, как это, хотя.Вы можете установить бесплатное дополнение WordService, которое добавляет эту функцию в качестве службы, для которой вы можете назначить сочетание клавиш в Системных настройках -> Клавиатура -> Ярлыки.
Вот статья об этом из Mac OSX Tips - http://www.macosxtips.co.uk/index_files/automatics-insert-date-and-time.php
Загрузите с http://www.devontechnologies.com/download/products.html или из App Store http://appstore.com/mac/wordservice.
источник
Решение Лаури намного элегантнее моего, но вот мое решение только для AppleScript. Это быстрее, чем работать через буфер обмена и использовать сценарий оболочки? Может быть.
В любом случае: существует множество решений, чтобы назначить его клавише, но я обнаружил, что самым простым является
QuicksilverSparkFastScripts . Spark может просто использовать scpt напрямую, что сохраняет решение AppleScript.Триггер даты и метки времени в OSX
источник
В качестве обновления к этому вопросу пользователи OS X El Capitan могут найти следующий AppleScript полезным.
Пользователи могут создать рабочий процесс Run AppleScript, как описано в ответе выше @ daniel-beck. Пример, который я создал, показан ниже:
источник