我想让 Quicksilver 为我输入一个 2010-10-15 13:42 格式的时间戳。有人知道怎么做吗?
答案1
不确定你到底想要什么。假设你只是想要 QS 中的时间戳,以便你可以将其复制/粘贴到其他地方,如果尚未安装命令行插件,请安装它,它会放入你的路径中。然后你可以从 shell 中qs
执行操作,它会将结果放入 quicksilver 窗口中。date "+%Y-%m-%d %H:%M:%S" | qs
现在如果你把上面的内容放入从 QS 调用的脚本中,你应该会得到你想要的,假设我正确地猜出了你想要什么:)
答案2
答案3
我知道这是一篇老帖子,但我有同样的问题,并花了太多时间试图找到正确的答案,所以就在这里。
在 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
打开 Quicksilver 窗格,添加自定义触发器,并在第一个窗格中找到脚本,在第二个窗格中以 AppleScript 身份运行,并在单击触发器列表时在弹出窗口中分配键盘快捷键。
要获取不同的时间格式,请转到终端并输入:
man date