ฉันจะให้ Quicksilver พิมพ์เวลาได้อย่างไร


0

ฉันต้องการ Quicksilver เพื่อพิมพ์การประทับเวลาสำหรับฉันในรูปแบบ 2010-10-15 13:42 ไม่มีใครรู้วิธีการทำเช่นนี้?

คำตอบ:


1

ไม่แน่ใจในสิ่งที่คุณต้องการอย่างแน่นอน สมมติว่าคุณต้องการเวลาประทับใน QS ของคุณเพื่อให้คุณสามารถคัดลอก / วางไปที่อื่นติดตั้งปลั๊กอินบรรทัดคำสั่งหากคุณยังไม่ได้มันจะใส่qsในเส้นทางของคุณ จากนั้นคุณสามารถทำdate "+%Y-%m-%d %H:%M:%S" | qsจากเปลือกและมันจะใส่ผลลงในหน้าต่างปรอท

ตอนนี้ถ้าคุณใส่ด้านบนลงในสคริปต์ที่คุณเรียกใช้จาก QS คุณควรมีสิ่งที่คุณต้องการโดยสมมติว่าฉันเดาสิ่งที่คุณต้องการได้อย่างถูกต้อง :)


ว้าวนี่มันเรียบร้อย ฉันจะตรวจสอบมันออก
Dan Rosenstark


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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.