在视窗我用掌上平板电脑编辑器有一个很好的 ALT-D 时间戳,你可以编辑它的格式,例如年-月-日 时:分:秒。
在编辑器之外工作时,例如谷歌文档, 我有自动热键我已编程 CTRL-D 来插入 yyyy-mm-dd hh:mm:ss 时间戳。
我现在正在研究苹果主要使用文本管理工具作为我的编辑器,但我在其功能中找不到时间戳热键。
在 Mac 上获取 yyyy-mm-dd hh:mm:ss 热键的最简单方法是什么,无论是在(免费)文本编辑器中还是在(免费)自动热键等效程序中?
答案1
一种选择是使用 shell 脚本或 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
(shell脚本):
date "+%Y-%m-%d %T"
使用/Applications/Automator.app
来创建一个服务执行此脚本。添加运行 Shell 脚本Automator 操作并插入上述代码。选择没有输入在任何应用程序和替换选定的文本.然后保存。
它将放置在服务菜单,可通过选择带有应用程序名称的菜单从任何应用程序的菜单栏访问。使用时,它可能看起来像这样:
在键盘偏好设置窗格系统偏好设置。
不再自由文本扩展器具有与您想要的功能类似的功能。这是一款专为片段插入而设计的应用程序,例如用于部分电子邮件模板。
文本伴侣是一个可扩展的商业编辑器,允许您轻松地使用 shell 或脚本语言定义自定义命令,并为它们分配键盘快捷键。
答案2
10.7 和 10.8 中存在一个错误,Automator 服务的快捷方式并不总是起作用,直到从菜单栏显示服务菜单。在运行服务之前也会有明显的延迟。另一个选择是为脚本指定快捷方式像这样:
set old to the clipboard as record
set the clipboard to (do shell script "date '+%Y-%m-%d %H:%M:%S'")
tell application "System Events" to keystroke "v" using command down
delay 0.05
set the clipboard to old
keystroke
不会忽略按住的修饰键,因此如果您使用具有除命令之外的其他修饰键的快捷方式运行脚本,则会在启动时添加一点延迟。快速脚本等到释放修饰键后再运行包含按键或键码命令的脚本。
答案3
您可以安装一个名为 WordService 的免费软件插件,将此功能添加为服务,您可以在系统偏好设置 -> 键盘 -> 快捷方式中为其分配键盘快捷键。
以下是 Mac OSX Tips 中的一篇相关文章 -http://www.macosxtips.co.uk/index_files/automatically-insert-date-and-time.php
下载自http://www.devontechnologies.com/download/products.html或从 App Storehttp://appstore.com/mac/wordservice