Réponses:
Oui, vous avez le choix entre trois méthodes intégrées pour vider le presse-papiers.
AppleScript / Automator sont deux méthodes simples pour manipuler par programmation le presse-papiers.
Voici un petit script qui fait ce que vous voulez.
tell application "System Events"
try
set the clipboard to ""
on error err_message
display dialog err_message
end try
end tell
En outre, Automator permet la même chose. Vous devrez définir une variable, double-cliquer sur le texte du nom pour la définir sur null, puis faire glisser l'action définie du presse-papiers avant de l'exécuter / de l'enregistrer. L'avantage de l'utilisation de l'automate est que vous pouvez l'affecter en tant que service, puis utiliser les raccourcis clavier du système pour l'appeler.
Pour AppleScript ou l'une des belles réponses de terminal ici qui utilisent, pbpaste
vous voudrez peut-être regarder un outil gratuit comme FastScripts pour lancer l'action de n'importe où.
Pour définir une combinaison de touches pour vider le presse-papiers, vous pouvez créer un service à l' aide d' Automator .
Votre service aura une seule action, Exécuter le script Shell
Le script shell que vous utiliserez est le suivant:
pbcopy </dev/null
Enregistrez ensuite le service et attribuez-lui une séquence de touches à l'aide des Préférences Système » Clavier » Raccourcis clavier » Services .
Le défi d'une application qui efface automatiquement le presse-papiers une minute après la dernière opération de collage est que cette application devra surveiller tous les événements de copier-coller dans toutes les applications; on peut supposer que vous voudriez que l'action soit annulée si vous avez collé puis copié du nouveau texte (vous ne voudriez pas effacer le nouveau contenu du presse-papiers une minute après le dernier collage du contenu du presse-papiers précédent). Un tel programme pourrait être écrit, mais l'implémenter avec AppleScript ou Automator serait un défi.
Cette commande de terminal remplace le presse-papiers par une chaîne vide:
echo -n '' | pbcopy
Vous pouvez mettre cela dans un script, puis utiliser cron
ou créer un launchdaemon
pour automatiser l'exécution et le timing.
Le crédit pour la solution va à: ShadowOfGed @ Applenova Fora