关于MacOS Universal Txt Shortcut插入当前日期+时间的键盘快捷方式咨询
MacOS通用文本快捷方式插入当前日期+时间的键盘快捷方式咨询
嘿,我之前也碰到过一模一样的需求!系统自带的文本替换(就是你设置ABN和邮箱的那个)只能用静态内容,没法动态生成当前的日期时间,不过有两个超实用的方法,能在Mail、信息、Notes这些常用Mac app里通用,给你详细说说:
方法一:用系统自带的「快捷指令」(Shortcuts)实现
这个是最直观好上手的,而且完全原生不需要额外软件:
- 打开「快捷指令」app,点击左上角的「+」新建一个空白快捷指令
- 在左侧动作库搜索「当前日期」并拖到右侧画布,点击动作里的格式选项,改成你想要的样式(比如
yyyy-MM-dd HH:mm:ss这种带时分秒的,或者选系统预设的格式) - 再搜索「插入文本」动作拖进来,把「当前日期」动作的输出连到「插入文本」的输入框里
- 点击快捷指令右上角的设置图标(齿轮),勾选「用作快速操作」,然后在「键盘快捷键」里设置你习惯的组合键(比如
Cmd+Shift+T) - 保存这个快捷指令后,不管是在Mail写邮件、信息发消息还是Notes记笔记,只要按下你设置的快捷键,就能直接插入当前的日期时间啦!
方法二:用Automator创建快速操作(适合喜欢脚本的朋友)
如果你习惯用脚本,Automator的方法也很稳定:
- 打开「Automator」app,选择新建「快速操作」
- 在左侧动作库搜索「运行AppleScript」,拖到右侧的工作流区域
- 把默认的脚本替换成下面这段:
tell application "System Events" set frontApp to name of first application process whose frontmost is true end tell set currentDateTime to do shell script "date +'%Y-%m-%d %H:%M:%S'" tell application frontApp activate tell application "System Events" keystroke currentDateTime end tell end tell
- 注意:你可以修改
date +'%Y-%m-%d %H:%M:%S'里的格式参数,比如改成'%Y年%m月%d日 %H:%M'就是中文样式的日期时间 - 在工作流顶部设置「工作流程收到」为「文本」,「位于」为「任何应用」,然后保存为「插入当前日期时间」
- 最后去「系统设置」→「键盘」→「快捷键」→「服务」里找到这个快速操作,给它设置一个键盘快捷键就可以用了
这两个方法都能在你说的那些常用app里稳定工作,亲测有效哦!
备注:内容来源于stack exchange,提问作者alexh




