macOS/Windows 下快速输入日期、时间 _

macOS/Windows 下快速输入日期、时间 _
正文Windows 篇选择使用 AHK; 时间戳快速输入脚本; 作者: Sen; 版本: 1.0; Ctrl Win T 插入完整时间戳^#t::FormatTime, CurrentDateTime, yyyy-MM-dd HH:mm:ssSendInput %CurrentDateTime%return; Ctrl Win D 插入日期^#d::FormatTime, CurrentDate, yyyy-MM-ddSendInput %CurrentDate%return; Ctrl Win Shift T 插入时间不含日期^#t::FormatTime, CurrentTime, HH:mm:ssSendInput %CurrentTime%return; Ctrl Win F 插入文件名友好的时间戳无冒号^#f::FormatTime, FileDateTime, yyyy-MM-dd_HHmmssSendInput %FileDateTime%returnmacOS 篇一开始我用的是系统自带的 Automator, 但是使用体验感觉输出会卡一下而且有时不灵最近改为 Hammerspoon, 顺滑度高不少不排除是 Intel/M 芯片带来的体验差异 方案 ① Automator一、创建日期插入服务打开应用程序 → Automator选择快速操作 Quick Action设置工作流程接收当前没有输入位于任何应用程序添加动作运行 Shell 脚本脚本内容date ‘%Y-%m-%d’ | pbcopyosascript -e ‘tell application “System Events” to keystroke “v” using command down’保存为输入当前日期二、创建日期时间插入服务重复创建一个新的快速操作。Shell 脚本内容date ‘%Y-%m-%d %H:%M:%S’ | pbcopyosascript -e ‘tell application “System Events” to keystroke “v” using command down’保存为输入当前日期时间三、设置快捷键打开系统设置 → 键盘 → 键盘快捷键 → 服务找到刚才创建的服务输入当前日期输入当前日期时间分别设置快捷键输入当前日期 ⌃⌥⌘D输入当前日期时间 ⌃⌥⌘F方案 ② Hammerspoon [ 目前在用]vim ~/.hammerspoon/init.lua– Control Option Command D 插入日期hs.hotkey.bind({“ctrl”, “alt”, “cmd”}, “D”, function()local date os.date(“%Y-%m-%d”)hs.pasteboard.setContents(date)hs.eventtap.keyStroke({“cmd”}, “v”)end)– Control Option Command F 插入详细日期时间hs.hotkey.bind({“ctrl”, “alt”, “cmd”}, “F”, function()local datetime os.date(“%Y-%m-%d %H:%M:%S”)hs.pasteboard.setContents(datetime)hs.eventtap.keyStroke({“cmd”}, “v”)end)方案 ③ Shortcuts 快捷指令 [未实际尝试]一、创建「输出日期」快捷指令打开启动台 / Applications → 快捷指令 Shortcuts新建一个快捷指令命名为输入当前日期添加动作运行 Shell 脚本脚本内容填写date ‘%Y-%m-%d’ | pbcopyosascript -e ‘tell application “System Events” to keystroke “v” using command down’作用说明date ‘%Y-%m-%d’生成当前日期pbcopy复制到剪贴板osascript … ⌘V模拟粘贴到当前输入位置然后点击右侧详情按钮给它设置键盘快捷键⌃⌥⌘D也就是Control Option Command D二、创建「输入详细日期时间」快捷指令再新建一个快捷指令命名为输入当前日期时间同样添加运行 Shell 脚本脚本内容填写date ‘%Y-%m-%d %H:%M:%S’ | pbcopyosascript -e ‘tell application “System Events” to keystroke “v” using command down’然后设置快捷键⌃⌥⌘F也就是Control Option Command F三、首次使用时授权第一次运行时macOS 可能会提示“快捷指令”想要控制“系统事件”或者需要辅助功能权限需要允许它。如果没有自动弹窗可以手动打开系统设置 → 隐私与安全性 → 辅助功能找到并启用快捷指令如果没有看到「快捷指令」可以点击 添加/Applications/Shortcuts.app