Panoyu temizlemenin / boşaltmanın kolay bir yolu var mı?


12

Ben panoya içeriğini temizlemek için bir tuş kombinasyonu veya daha iyi henüz son yapıştırma işleminden bir dakika sonra otomatik olarak temizlemek için bir zamanlayıcı yapılandırabilirsiniz bir uygulama bulmak istiyorum.

Yanıtlar:


7

Evet, panoyu temizlemek için üç yerleşik yöntem arasından seçim yapabilirsiniz.

AppleScript / Automator, panoya programlı olarak müdahale etmek için iki basit yöntemdir.

İşte istediğinizi yapan küçük bir senaryo.

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

Ayrıca, Automator da buna izin verir. Bir değişken tanımlamanız, ad metnini null olarak ayarlamak için çift tıklamanız ve çalıştırmadan / kaydetmeden önce ayarlanan pano eylemini sürüklemeniz gerekir. Otomatikleştiriciyi kullanmanın yararı, hizmeti bir hizmet olarak atamanız ve daha sonra aramak için sistem klavye kısayollarını kullanabilmenizdir.

panoyu null değerine ayarlayan automator ekran görüntüsü

AppleScript veya burada kullanılan güzel terminal yanıtlarından biri için, eylemi her yerden başlatmak için FastScriptspbpaste gibi ücretsiz bir araca bakmak isteyebilirsiniz .


13

Panoyu temizlemek için bir tuş kombinasyonu ayarlamak üzere Automator'u kullanarak bir Servis oluşturabilirsiniz .

Hizmetinizin tek bir eylemi olacak, Kabuk Betiğini Çalıştır

Kullanacağınız kabuk betiği şudur:

 pbcopy </dev/null

resim açıklamasını buraya girin

Ardından hizmeti kaydedin ve Sistem Tercihleri » Klavye » Klavye Kısayolları » Hizmetler'i kullanarak bir tuş vuruşu atayın .

resim açıklamasını buraya girin

Son yapıştırma işleminden bir dakika sonra panoyu otomatik olarak temizleyen bir uygulamanın zorluğu, söz konusu uygulamanın tüm uygulamalardaki tüm kopyalama ve yapıştırma olaylarını izlemesi gerektiğidir; muhtemelen yeni metin yapıştırıp sonra kopyaladıysanız işlemin iptal edilmesini istersiniz (önceki pano içeriklerinin son yapışmasından bir dakika sonra panodaki yeni içeriği temizlemek istemezsiniz). Böyle bir program yazılabilir, ancak AppleScript veya Automator ile uygulanması zor olabilir.


6

Bu terminal komutu panoyu boş bir dize ile değiştirir:

echo -n '' | pbcopy

Bunu bir betiğe koyabilir, ardından yürütmeyi ve zamanlamayı otomatikleştirmek croniçin a kullanabilir veya yapabilirsiniz launchdaemon.

Çözüm için kredi: ShadowOfGed @ Applenova Fora


Bu komutu cron ve başlatılmış olarak çalıştırmak panoyu düzenli olarak temizleyecektir.
ephsmith

2
Eğer cron'a koyarsanız, kopyala yapıştır arasında panoya bastığında size ne olduğunu hatırlatmak için "echo clipboard flushed | pbcopy" olarak değiştirirdim. :)
Tim B
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.