Leí en iBooks y en algunos otros recursos y recopilé mis notas en EverNote. Cuando copio un texto de iBooks para guardarlo como una nota en alguna otra aplicación externa como EverNote, sigue pegando la información de origen que es tan molesta y tengo que seguir eliminándola después de cada copia y pegado. Por ejemplo:
“To bind this class using Ninject, I specify the value of the constructor parameter using the WithConstructorArgument method in the AddBindings method, as shown in Listing 6-20.”
Excerpt From: Adam Freeman. “Pro ASP.NET MVC 5.” iBooks. https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewBook?id=4CB3769B56E7D2A905C0332D53D7E31D
Respuestas:
Esta publicación de blog da un ejemplo de cómo hacerlo usando un script de Automator con un atajo de teclado.
En Automator, cree un nuevo Servicio que no reciba ninguna entrada. Dale estas tres acciones:
Ponga esto en la acción Ejecutar script de Shell:
Después de guardar el servicio, puede asignar un acceso directo a esta acción, como ⌃⌥⌘Ien Preferencias del sistema> Teclado> Accesos directos> Servicios. Luego presionas ese acceso directo antes de pegar si quieres deshacerte del texto que iBooks agregó.
fuente
Puede usar Keyboard Maestro para activar el siguiente AppleScript:
Con Keyboard Maestro, crearía una nueva macro, activada por una combinación de teclas (tal vez Comando-Opción-V), y el primer paso sería "Ejecutar un AppleScript" (en la sección Ejecutar) utilizando el script anterior. El siguiente paso sería "Pegar" (en la sección Portapapeles). Copiaría su texto, luego haría clic donde desee pegarlo, luego presione Comando-Opción-V para pegarlo sin los dos últimos párrafos.
Otros programas macro también funcionarían siempre que sepan cómo ejecutar un AppleScript.
fuente
He creado una secuencia de comandos para ClipMenu (utilidad del portapapeles macOS) para eliminar información no deseada:
Guardar como
/Users/USERNAME/Library/Application Support/ClipMenu/script/action/iBooks.js
fuente
A continuación se detallan los pasos para copiar texto de iBooks:
He creado un video para mostrar cómo funciona: https://youtu.be/ZQLl_Gl9TMw
¡Feliz codificación!
fuente
Aquí se explica cómo configurar una macro de Keyboard Maestro para eliminar el texto adicional, incluidas las comillas, en el momento en que se copia el texto de iBooks.
Primero, cree un grupo macro llamado "mapeo específico de iBooks" y agregue iBooks dentro de "Disponible en estas aplicaciones". (En versiones más recientes de macOS, la aplicación se llamará Libros en lugar de iBooks).
Luego cree una macro llamada "Copiar sin cita". Asigne la tecla de acceso rápido ⌘C. Dele a la macro las siguientes acciones:
^“
”\s*Excerpt.*Books\.\s?$
Así se verá en Keyboard Maestro:
Ahora cualquier texto en iBooks copiado usando ese método abreviado de teclado tendrá el texto extra eliminado de ambos extremos.
fuente
”\s*Excerpt.*Books\.\s?$
de la respuesta de Amir Raminfar. esta es una forma si desea copiar directamente sin el Comando C para guardar contenido en el portapapeles.
simplemente cambie el flujo de trabajo que recibe el actual a: "texto" en "Books.app" y deshabilite los contenidos del Portapapeles.
fuente