You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

关于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

火山引擎 最新活动