我怎样才能让 Quicksilver 输入时间戳?

我怎样才能让 Quicksilver 输入时间戳?

我想让 Quicksilver 为我输入一个 2010-10-15 13:42 格式的时间戳。有人知道怎么做吗?

答案1

不确定你到底想要什么。假设你只是想要 QS 中的时间戳,以便你可以将其复制/粘贴到其他地方,如果尚未安装命令行插件,请安装它,它会放入你的路径中。然后你可以从 shell 中qs执行操作,它会将结果放入 quicksilver 窗口中。date "+%Y-%m-%d %H:%M:%S" | qs

现在如果你把上面的内容放入从 QS 调用的脚本中,你应该会得到你想要的,假设我正确地猜出了你想要什么:)

答案2

答案3

我知道这是一篇老帖子,但我有同样的问题,并花了太多时间试图找到正确的答案,所以就在这里。

  1. 在 AppleScript 编辑器中将此脚本复制并粘贴到大窗口中,单击“编译”并将其作为脚本保存到桌面。我将我的脚本保存为type date

    set date_ to (do shell script "date +%Y.%m.%d\\ %H:%M:%S\\ %z")
    set the clipboard to the date_
    tell application "System Events"
        set frontmostApplication to name of the first process whose frontmost is true
    end tell
    tell application frontmostApplication
        activate
        tell application "System Events"
        keystroke "v" using {command down}
        end tell
    end tell
    
  2. 打开 Quicksilver 窗格,添加自定义触发器,并在第一个窗格中找到脚本,在第二个窗格中以 AppleScript 身份运行,并在单击触发器列表时在弹出窗口中分配键盘快捷键。

在此处输入图片描述

要获取不同的时间格式,请转到终端并输入:

man date

相关内容