Non voglio che iBooks incollino sempre "Estratto da" di ciò che ho copiato

22

Ho letto su iBooks e altre risorse e ho raccolto i miei appunti su EverNote. Quando copio un testo da iBooks per tenerlo come nota in qualche altra applicazione esterna come EverNote, continua a incollare le informazioni di fonte che sono così fastidiose e devo continuare a eliminarle dopo ogni copia-incolla. Ad esempio:

“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
    
posta EricFromSouthPark 05.07.2014 - 03:37
fonte

4 risposte

6

Ecco un esempio di utilizzo di Automator script su come farlo con una scorciatoia da tastiera.

Vuoi metterlo in uno 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'
    
risposta data 25.07.2015 - 19:04
fonte
4

Potresti usare Keyboard Maestro per attivare il seguente 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 si creerebbe una nuova macro, attivata da un certo tasto (forse Command-Option-V), e il primo passo sarebbe un "Esegui un AppleScript" (nella sezione Execute) usando lo script sopra. Il prossimo passo sarebbe un "Incolla" (nella sezione Appunti). Dovresti copiare il testo, quindi fare clic su dove incollarlo, quindi premere Comando-Opzione-V per incollarlo senza gli ultimi due paragrafi.

Anche altri programmi macro funzionerebbero fino a quando sapranno come eseguire un AppleScript.

    
risposta data 16.07.2016 - 17:15
fonte
3

Di seguito sono riportati i passaggi per copiare il testo da iBooks:

  1. Evidenzia i passaggi che desideri copiare.
  2. Un popup verrà aperto automaticamente o devi aprire un popup utilizzando un clic con il tasto destro sui passaggi selezionati.
  3. Seleziona l'opzione 'Aggiungi nota' dal popup.
  4. Il testo selezionato / evidenziato verrà mostrato nel riquadro di sinistra.
  5. Fai clic con il pulsante destro sui passaggi nel riquadro di sinistra e seleziona l'opzione "Copia".

Ho creato un video per mostrare come funziona: link

Buon codice!

    
risposta data 28.07.2017 - 15:04
fonte
1

Ho creato uno script per ClipMenu (utilità per appunti macOS) per eliminare le informazioni indesiderate:

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

Salva come /Users/USERNAME/Library/Application Support/ClipMenu/script/action/iBooks.js

    
risposta data 04.02.2017 - 15:09
fonte

Leggi altre domande sui tag