Как можно, чтобы Quicksilver набрал метку времени?

0

Я бы хотел, чтобы Quicksilver набрал для меня временную метку в формате 2010-10-15 13:42. Кто-нибудь знает, как это сделать?

Дэн Розенстарк
источник

Ответы:

1

Не уверен, что именно вы хотите. Предполагая, что вам просто нужна временная метка в вашей QS, чтобы вы могли скопировать / вставить ее в другое место, установите плагин командной строки, если вы этого еще не сделали, он укажет qsвам путь. Затем вы можете сделать это date "+%Y-%m-%d %H:%M:%S" | qsиз оболочки, и результат будет помещен в окно ртути.

Теперь, если вы поместите вышеупомянутое в скрипт, который вы вызываете из QS, у вас должно быть то, что вы хотите, при условии, что я правильно угадал, что вы хотели :)

Ингмар Хапп
источник
Вау, это аккуратно. Я проверю это.
Дэн Розенстарк
0

Я знаю, что это старый пост, но у меня был тот же вопрос и я потратил слишком много времени, пытаясь найти правильный ответ, так что вот оно.

  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
самостоятельно taught_self производства
источник