Saya membaca di iBooks, dan beberapa sumber lainnya dan mengumpulkan catatan saya di EverNote. Ketika saya menyalin teks dari iBooks untuk menyimpannya sebagai catatan di beberapa aplikasi eksternal lainnya seperti EverNote, ia terus menempelkan info sumber yang sangat mengganggu dan saya harus terus menghapusnya setelah setiap salin-tempel. Sebagai contoh:
“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
Jawaban:
Posting blog ini memberikan contoh cara melakukannya menggunakan skrip Automator dengan pintasan keyboard.
Di Automator, buat Layanan baru yang tidak menerima input. Berikan tiga tindakan ini:
Masukkan ini dalam tindakan Run Shell Script:
Setelah menyimpan layanan, Anda dapat menetapkan pintasan untuk tindakan ini, seperti ⌃⌥⌘I, di System Preferences> Keyboard> Shortcuts> Services. Kemudian Anda menekan pintasan itu sebelum menempelkannya jika ingin menyingkirkan teks yang ditambahkan iBooks.
sumber
Anda bisa menggunakan Keyboard Maestro untuk memicu AppleScript berikut:
Dengan Keyboard Maestro Anda akan membuat makro baru, dipicu oleh beberapa keystroke (mungkin Command-Option-V), dan langkah pertama adalah "Execute an AppleScript" (di bagian Execute) menggunakan skrip di atas. Langkah selanjutnya adalah "Tempel" (di bagian Clipboard). Anda akan menyalin teks Anda, lalu klik di mana Anda ingin menempelkannya, lalu tekan Command-Option-V untuk memasangnya tanpa dua paragraf terakhir.
Program makro lainnya akan bekerja terlalu lama asalkan mereka tahu cara menjalankan AppleScript.
sumber
Saya telah membuat skrip untuk ClipMenu (utilitas clipboard macOS) untuk menghapus informasi yang tidak diinginkan:
Simpan sebagai
/Users/USERNAME/Library/Application Support/ClipMenu/script/action/iBooks.js
sumber
Berikut adalah langkah-langkah untuk menyalin teks dari iBooks:
Saya telah membuat video untuk menunjukkan cara kerjanya: https://youtu.be/ZQLl_Gl9TMw
Selamat coding!
sumber
Berikut adalah cara mengatur makro Keyboard Maestro untuk menghapus teks tambahan, termasuk tanda kutip, saat teks disalin dari iBooks.
Pertama, buat grup makro yang disebut "pemetaan khusus iBooks" dan tambahkan iBooks di dalam "Tersedia dalam aplikasi ini". (Dalam versi macOS yang lebih baru, aplikasi akan dinamai Books, bukan iBooks.)
Kemudian buat makro bernama "Salin Tanpa Kutipan". Tetapkan tombol pintas ⌘C. Berikan makro tindakan berikut:
^“
”\s*Excerpt.*Books\.\s?$
Ini adalah tampilannya di Keyboard Maestro:
Sekarang semua teks di iBooks yang disalin menggunakan pintasan keyboard itu akan membuat teks tambahan dilucuti dari kedua ujungnya.
sumber
”\s*Excerpt.*Books\.\s?$
dari jawaban Amir Raminfar. ini adalah cara jika Anda ingin menyalin secara langsung tanpa Perintah C untuk menyimpan konten ke papan klip.
cukup ubah Workflow menerima arus ke: "teks" di "Books.app" dan nonaktifkan dapatkan konten dari Clipboard.
sumber