C'è un modo semplice per cancellare / svuotare gli appunti?


12

Vorrei trovare una combinazione di tasti per cancellare il contenuto degli appunti o meglio un'applicazione che può configurare un timer per cancellarlo automaticamente un minuto dopo l'ultima operazione di incollaggio.

Risposte:


7

Sì, puoi scegliere tra tre metodi integrati per cancellare gli appunti.

AppleScript / Automator sono due semplici metodi per manipolare in modo programmatico gli Appunti.

Ecco una piccola sceneggiatura che fa quello che vuoi.

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

Inoltre, Automator consente lo stesso. Dovrai definire una variabile, fare doppio clic sul testo del nome per impostarlo su null, quindi trascinare l'azione imposta appunti prima di eseguirla / salvarla. Il vantaggio dell'utilizzo di automator è che è possibile assegnarlo come servizio e quindi utilizzare le scorciatoie da tastiera di sistema per chiamarlo.

screenshot dell'automazione che imposta gli appunti su null

Per AppleScript o una delle belle risposte del terminale che si usa qui pbpastepotresti voler guardare uno strumento gratuito come FastScripts per avviare l'azione da qualsiasi luogo.


13

Per impostare una combinazione di tasti per cancellare gli Appunti, è possibile creare un servizio tramite Automator .

Il tuo servizio avrà una sola azione, Esegui script shell

Lo script di shell che utilizzerai è questo:

 pbcopy </dev/null

inserisci qui la descrizione dell'immagine

Quindi salvare il servizio e assegnargli una sequenza di tasti utilizzando Preferenze di Sistema » Tastiera » Tasti di scelta rapida » Servizi .

inserisci qui la descrizione dell'immagine

La sfida di un'applicazione che cancella automaticamente gli appunti un minuto dopo l'ultima operazione di incolla è che detta applicazione dovrebbe monitorare tutti gli eventi di copia e incolla su tutte le applicazioni; presumibilmente si vorrebbe annullare l'azione se si incollava e si copiava il nuovo testo (non si vorrebbe cancellare il nuovo contenuto dagli appunti un minuto dopo l'ultima incolla del contenuto degli appunti precedenti). Tale programma potrebbe essere scritto, ma implementarlo con AppleScript o Automator sarebbe una sfida.


6

Questo comando terminale sostituisce gli Appunti con una stringa vuota:

echo -n '' | pbcopy

Potresti inserirlo in uno script, quindi utilizzare crono creare a launchdaemonper automatizzare l'esecuzione e i tempi.

Il merito della soluzione va a: ShadowOfGed @ Applenova Fora


Eseguendo questo comando tramite cron e lanciato sarebbe semplicemente chiaro regolarmente negli Appunti.
ephsmith il

2
se lo metti in cron, lo cambierei in "echo flushed appunti | pbcopy" solo per ricordarti cosa è successo quando cron scarica gli appunti tra copia e incolla. :)
Tim B,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.