มีวิธีง่าย ๆ ในการล้าง / ล้างคลิปบอร์ดหรือไม่


12

ฉันต้องการค้นหาการรวมกันของปุ่มเพื่อล้างเนื้อหาของคลิปบอร์ดหรือดีกว่ายังแอปพลิเคชันที่สามารถกำหนดค่าตัวจับเวลาเพื่อล้างมันโดยอัตโนมัติหนึ่งนาทีหลังจากการวางครั้งสุดท้าย

คำตอบ:


7

ใช่คุณมีวิธีการสามแบบในตัวสำหรับการล้างคลิปบอร์ด

AppleScript / Automator เป็นวิธีการง่ายๆสองวิธีในการจัดการคลิปบอร์ดโดยทางโปรแกรม

นี่คือสคริปต์เล็กน้อยที่ทำในสิ่งที่คุณต้องการ

tell application "System Events"
    try
        set the clipboard to ""
    on error err_message
        display dialog err_message
    end try
end tell

นอกจากนี้ Automator ยังอนุญาตแบบเดียวกัน คุณจะต้องกำหนดตัวแปรดับเบิลคลิกที่ชื่อข้อความเพื่อตั้งเป็นโมฆะแล้วลากในชุดคลิปบอร์ดก่อนที่จะเรียกใช้ / บันทึก ประโยชน์ของการใช้ระบบอัตโนมัติคือคุณสามารถกำหนดให้เป็นบริการและใช้แป้นพิมพ์ลัดของระบบเพื่อเรียกใช้

สกรีนช็อตของอัตโนมัติตั้งค่าคลิปบอร์ดเป็นโมฆะ

สำหรับ AppleScript หรือหนึ่งในเทอร์มินัลคำตอบที่ดีที่นี่ที่ใช้pbpasteคุณอาจต้องการดูเครื่องมือฟรีเช่นFastScriptsเพื่อเปิดใช้การกระทำจากที่ใดก็ได้


13

ในการตั้งรวมกันของคีย์เพื่อล้างคลิปบอร์ดคุณสามารถสร้างบริการโดยใช้อัตโนมัติ

บริการของคุณจะมีการดำเนินการครั้งเดียวเรียกใช้ Shell Script

เชลล์สคริปต์ที่คุณจะใช้คือ:

 pbcopy </dev/null

ป้อนคำอธิบายรูปภาพที่นี่

แล้วบันทึกบริการและกำหนดให้การกดแป้นพิมพ์โดยใช้การตั้งค่าระบบ » Keyboard » แป้นพิมพ์ลัด » บริการ

ป้อนคำอธิบายรูปภาพที่นี่

ความท้าทายของแอปพลิเคชันที่ลบคลิปบอร์ดโดยอัตโนมัติหนึ่งนาทีหลังจากการดำเนินการวางครั้งล่าสุดคือแอปพลิเคชันดังกล่าวจะต้องตรวจสอบกิจกรรมการคัดลอกและวางทั้งหมดในแอปพลิเคชันทั้งหมด สันนิษฐานว่าคุณต้องการยกเลิกการกระทำหากคุณวางแล้วคัดลอกข้อความใหม่ (คุณไม่ต้องการล้างเนื้อหาใหม่จากคลิปบอร์ดหนึ่งนาทีหลังจากวางเนื้อหาคลิปบอร์ดก่อนหน้านี้ล่าสุด) โปรแกรมดังกล่าวสามารถเขียนได้ แต่การใช้งานกับ AppleScript หรือ Automator จะเป็นสิ่งที่ท้าทาย


6

คำสั่งเทอร์มินัลนี้แทนที่คลิปบอร์ดด้วยสตริงว่าง:

echo -n '' | pbcopy

คุณสามารถใส่สิ่งนี้ลงในสคริปต์จากนั้นใช้cronหรือทำการ a launchdaemonเพื่อทำให้การทำงานและเวลาเป็นไปโดยอัตโนมัติ

เครดิตสำหรับการแก้ปัญหาไปที่: ShadowOfGed @ Applenova Fora


การเรียกใช้คำสั่งนี้ผ่าน cron และเปิดตัวจะทำให้คลิปบอร์ดชัดเจนขึ้นเป็นประจำ
ephsmith

2
หากคุณใส่มันลงใน cron ฉันจะเปลี่ยนเป็น "echo clipboard flushed | pbcopy" เพียงเพื่อเตือนคุณว่าเกิดอะไรขึ้นเมื่อ cron ลบคลิปบอร์ดระหว่างการคัดลอกและวาง :)
ทิม B
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.