Czytam w iBooks oraz niektórych innych zasobach i zbieram notatki w EverNote. Kiedy kopiuję tekst z iBooks, aby zachować go jako notatkę w innej aplikacji zewnętrznej, takiej jak EverNote, wkleja informacje źródłowe, które są tak denerwujące, i muszę je usuwać po każdym wklejeniu. Na przykład:
“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
Odpowiedzi:
Ten post na blogu zawiera przykład tego, jak to zrobić, używając skryptu Automator ze skrótem klawiaturowym.
W programie Automator utwórz nową usługę, która nie otrzyma żadnych danych wejściowych. Podaj te trzy działania:
Umieść to w akcji Uruchom skrypt powłoki:
Po zapisaniu usługi możesz przypisać skrót do tej akcji, na przykład ⌃⌥⌘Iw Preferencjach systemowych> Klawiatura> Skróty> Usługi. Następnie naciśnij ten skrót przed wklejeniem, jeśli chcesz pozbyć się tekstu dodanego przez iBooks.
źródło
Możesz użyć Keyboard Maestro, aby uruchomić następujący AppleScript:
Z Keyboard Maestro utworzyłbyś nowe makro, uruchamiane przez naciśnięcie klawisza (być może Command-Option-V), a pierwszym krokiem byłoby „Wykonaj AppleScript” (w sekcji Wykonaj) przy użyciu powyższego skryptu. Następnym krokiem będzie „Wklej” (w sekcji Schowek). Skopiujesz tekst, następnie klikniesz w miejscu, w którym chcesz go wkleić, a następnie naciśnij Command-Option-V, aby wkleić go bez dwóch ostatnich akapitów.
Inne programy makr również działałyby, o ile wiedzą, jak wykonać AppleScript.
źródło
Utworzyłem skrypt dla ClipMenu (narzędzie schowka MacOS), aby usunąć niechciane informacje:
Zapisz jako
/Users/USERNAME/Library/Application Support/ClipMenu/script/action/iBooks.js
źródło
Poniżej znajdują się kroki kopiowania tekstu z iBooks:
Stworzyłem film, aby pokazać, jak to działa: https://youtu.be/ZQLl_Gl9TMw
Miłego kodowania!
źródło
Oto jak skonfigurować makro Keyboard Maestro, aby usunąć dodatkowy tekst, w tym cudzysłowy, w momencie kopiowania tekstu z iBooks.
Najpierw utwórz grupę makr o nazwie „Mapowanie specyficzne dla iBooków” i dodaj iBooks w „Dostępne w tych aplikacjach”. (W nowszych wersjach systemu macOS aplikacja będzie nosić nazwę Książki zamiast iBooks).
Następnie utwórz makro o nazwie „Kopiuj bez cytowania”. Przypisz to klawisz skrótu ⌘C. Podaj makro następujące działania:
^“
”\s*Excerpt.*Books\.\s?$
Tak to będzie wyglądać w Keyboard Maestro:
Teraz każdy tekst w iBookach skopiowany przy użyciu tego skrótu klawiaturowego będzie pozbawiony dodatkowego tekstu z obu końców.
źródło
”\s*Excerpt.*Books\.\s?$
z odpowiedzi Amira Raminfara. jest to sposób, jeśli chcesz skopiować bezpośrednio bez polecenia C, aby zapisać zawartość na tablicy.
wystarczy zmienić Workflow otrzymuje prąd na: „tekst” w „Books.app” i wyłączyć pobieranie zawartości Schowka.
źródło