MacOS utiliza 4 portapapeles diferentes: General, Regla, Fuente y Buscar
General es el portapapeles principal, obviamente. Desde la línea de comandos podemos copiar cosas a y desde los diferentes portapapeles. En Terminal.app, puedes leer todo sobre el pbcopy
y pbpaste
comandos con man pbcopy
y man pbpaste
En resumen, cuando se invoca el comando Buscar en la mayoría de las aplicaciones, el texto que se inserta en el campo Buscar se coloca automáticamente en el portapapeles de Buscar. Por eso, al invocar el comando Buscar en una aplicación diferente, el campo Buscar se inserta automáticamente a partir de lo que hay actualmente en su portapapeles Buscar.
Pegue lo siguiente AppleScript en un nuevo script Editor.app documento. Al ejecutar el código, aparecerá un cuadro de diálogo que le dará la opción de elegir el contenido de texto o rtf de los cuatro portapapeles que desea ver
property theClipboards : {"general", "find", "font", "ruler"}
activate
set chosenClipboard to item 1 of (choose from list theClipboards ¬
with title "Choose A Clipboard" with prompt ¬
"Choose a clipboard to view its contents." OK button name ¬
"View Chosen Clipboard" cancel button name "Cancel")
set theResult to displayClipboard(chosenClipboard)
activate
display dialog theResult buttons {"OK"} default button 1 ¬
with title ("Contents of Pasteboard " & chosenClipboard) --giving up after 5
to displayClipboard(chosenClipboard)
set theResult to (do shell script "pbpaste -pboard " & chosenClipboard)
end displayClipboard
![enter image description here]()
Ejecutando el siguiente comando en Terminal se borrará el contenido del portapapeles de Buscar. echo "" |pbcopy -pboard find
Posible solución:
Puede crear un nuevo Acción rápida de Automator y añadir un Ejecutar Shell script al flujo de trabajo y añada el siguiente código al comando Ejecutar Shell script mando.
echo "" |pbcopy -pboard find ;osascript -e 'tell application "System Events" to keystroke "f" using {command down}'
![enter image description here]()
Guarda tu nuevo Acción rápida de Automator entonces en Preferencias del sistema asigne un atajo de teclado al nuevo Acción rápida de Automator . (He asignado F
al nuevo atajo de teclado).
![enter image description here]()
Ahora, en lugar de invocar Find con F
El nuevo F
borrará el contenido del portapapeles de Buscar y abrirá el campo de búsqueda de Buscar sin nada de búsquedas anteriores.
No es una solución perfecta, pero puede ayudar.
0 votos
Yo también me he dado cuenta. Probablemente sea un bug y la razón debe ser que utilizan el mismo buffer para el texto de búsqueda.
1 votos
Esto es muy molesto y me gustaría que hubiera una forma de desactivarlo en todo el sistema.
0 votos
apple.stackexchange.com/preguntas/440148/ proporciona una respuesta específica para iTerm2.