No quiero que iBooks siempre pegue el "Extracto de" de lo que he copiado

21

Leí en iBooks y algunos otros recursos y recopilo 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 la fuente que es tan molesta y tengo que seguir eliminándolos 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
    
pregunta EricFromSouthPark 05.07.2014 - 03:37

4 respuestas

5

Aquí hay un ejemplo del uso de Automator Guión sobre cómo hacerlo con un atajo de teclado.

Quiere poner esto en un script:

# strip out iBooks citation
sed -E -e 's/^[ ]?[0-9]* //g' | sed -E -e 's/“[ ]?[0-9]?[ ]?//g' | sed -E -e 's/”$//g'  | sed -E -e 's/^(Excerpt From).*//g'
    
respondido por el Amir Raminfar 25.07.2015 - 19:04
4

Puede usar Keyboard Maestro para activar el siguiente AppleScript:

set original_clipboard to the clipboard
set paragraph_count to count of paragraphs of original_clipboard
-- assuming the last two paragraphs are what you want to strip out--
-- that is, the blank line and the attribution
set new_clipboard to paragraphs 1 thru -2 of original_clipboard as string
set the clipboard to new_clipboard
-- now you can paste

Con Keyboard Maestro, crearía una nueva macro, activada por alguna pulsación de tecla (quizás Comando-Opción-V), y el primer paso sería un "Ejecutar un AppleScript" (en la sección Ejecutar) usando el script anterior. El siguiente paso sería un "Pegar" (en la sección Portapapeles). Copiará su texto, luego hará clic donde desee pegarlo y luego presione Comando-Opción-V para pegarlo sin los dos últimos párrafos.

Otros programas de macros también funcionarán siempre y cuando sepan cómo ejecutar un AppleScript.

    
respondido por el Christian Boyce 16.07.2016 - 17:15
3

A continuación se muestran los pasos para copiar texto de iBooks:

  1. Resalta los pasajes que deseas copiar.
  2. Una ventana emergente se abrirá automáticamente o debe abrir una ventana emergente haciendo clic con el botón derecho en los pasajes seleccionados.
  3. Seleccione la opción 'Agregar nota' en la ventana emergente.
  4. El texto seleccionado / resaltado se mostrará en el panel izquierdo.
  5. Haga clic con el botón derecho en los pasajes del panel izquierdo y seleccione la opción 'Copiar'.

He creado un video para mostrar cómo funciona: enlace

¡Feliz codificación!

    
respondido por el Renish Dadhaniya 28.07.2017 - 15:04
0

He creado una secuencia de comandos para ClipMenu (utilidad del portapapeles de macOS) para eliminar información no deseada:

return clipText.replace(/^“/, '').replace(/”\s*Excerpt.*iBooks\.\s?$/, '');

Guardar como /Users/USERNAME/Library/Application Support/ClipMenu/script/action/iBooks.js

    
respondido por el Filip Suk 04.02.2017 - 15:09

Lea otras preguntas en las etiquetas