Me gustaría encontrar una combinación de teclas para borrar el contenido del portapapeles o, mejor aún, una aplicación que pueda configurar un temporizador para borrarlo automáticamente un minuto después de la última operación de pegado.
Me gustaría encontrar una combinación de teclas para borrar el contenido del portapapeles o, mejor aún, una aplicación que pueda configurar un temporizador para borrarlo automáticamente un minuto después de la última operación de pegado.
Sí, puedes elegir entre tres métodos integrados para borrar el portapapeles.
AppleScript / Automator son dos métodos simples para manipular mediante programación el portapapeles.
Aquí hay un pequeño script que hace lo que quieres.
tell application "System Events"
try
set the clipboard to ""
on error err_message
display dialog err_message
end try
end tell
Además, Automator permite lo mismo. Deberá definir una variable, hacer doble clic en el texto del nombre para establecerlo en nulo, y luego arrastrar en la acción de establecer el portapapeles antes de ejecutarlo / guardarlo. La ventaja de usar automator es que puede asignarlo como un servicio y luego usar los atajos de teclado del sistema para llamarlo.
ParaAppleScriptounadelasbuenasrespuestasdeterminalqueutilizanpbpaste
,esposiblequedeseeconsultarunaherramientagratuitacomo
Para configurar una combinación de teclas para borrar el portapapeles, puede crear un Servicio utilizando Automator .
Su servicio tendrá una sola acción, Ejecutar script de shell
El script de shell que usarás es este:
pbcopy </dev/null
LuegoguardeelservicioyasígneleunapulsaciónusandoPreferenciasdelsistema»Teclado»Atajosdeteclado»Servicios.
El desafío de una aplicación que borra automáticamente el portapapeles un minuto después de la última operación de pegado es que dicha aplicación tendría que monitorear todos los eventos de copiar y pegar en todas las aplicaciones; presumiblemente, desearía que se cancelara la acción si pegó y luego copió texto nuevo (no querría borrar el contenido nuevo del portapapeles un minuto después de la última pegada del contenido del portapapeles anterior). Tal programa podría escribirse, pero implementarlo con AppleScript o Automator sería un desafío.
Este comando de terminal reemplaza el portapapeles con una cadena vacía:
echo -n '' | pbcopy
Puedes poner esto en un script, luego usar cron
o hacer un launchdaemon
para automatizar la ejecución y la sincronización.
El crédito para la solución va a: ShadowOfGed @ Applenova Fora
Lea otras preguntas en las etiquetas lion copy-paste