Saya menggunakan Linux selama beberapa tahun terakhir dan saya merasa sangat berguna untuk menyalin teks dengan menyorotinya serta menempelkannya dengan mengklik tombol tengah mouse.
Saya menggunakan Mac sekarang dan saya ingin tahu apakah saya dapat mencapai perilaku seperti itu di Mac OS X.
Jawaban:
Saya menulis sebuah program C kecil gratis yang melakukan sesuatu yang mirip dengan jawaban Gilligan. Setiap kali Anda menarik-sorot atau mengklik dua kali teks, itu disalin ke buffer clipboard. Kemudian, Anda dapat mengklik tengah mouse di jendela mana saja untuk menempelkannya. Ini disebut "macpaste" dan di Github ( https://github.com/lodestone/macpaste ). Ini berfungsi secara global untuk setiap program yang saya gunakan yang memiliki data tekstual.
Di iTerm2, nonaktifkan klik tengahnya di Preferensi, jika tidak, Anda akan mendapatkan pasta ganda.
sumber
Undefined symbols for architecture x86_64
Anda dapat mencoba BetterTouchTool . Anda dapat menetapkan peristiwa trackpad, mouse, dan keyboard khusus untuk memicu tindakan spesifik berdasarkan global atau khusus aplikasi.
Ini konfigurasi saya untuk mengikat ketukan tiga jari ke ⌘V(karena ini adalah pintasan tempel global. Atau Anda dapat memilih dari lusinan gerakan trackpad dan mouse lainnya untuk meniru perintah tempel.
sumber
Terminal macOS dapat melakukan copy / paste dengan dua buffer terpisah:
sumber
Buat layanan Automator berikut:
Tetapkan itu keystroke, seperti ⌘⌥shiftcontrol](sesuatu yang tidak mungkin bertentangan dengan apa pun). Kemudian, gunakan BetterTouchTool untuk menetapkan penekanan tombol itu ke tombol tengah mouse.
Skrip shell tengah berasal dari jawaban yang bagus ini . Script shell pertama menyalin seleksi ke clipboard, script tengah mengklik mouse di lokasi saat ini, dan AppleScript mengirimkan ⌘Vuntuk menempelkan konten clipboard
sumber
Setelah menyorot teks di Terminal, saya bisa klik-tengah untuk menempelkannya kembali ke Terminal tanpa menggunakan cara pintas keyboard salin / tempel. Ini tampaknya tidak berfungsi ketika teks berasal dari aplikasi lain yaitu. Saya tidak dapat menyalin teks dari TextEdit dan kemudian menempel ke Terminal dengan klik tengah. Saya menjalankan Lion dan saya tidak memiliki konfigurasi apa pun untuk mendapatkan perilaku default ini. Saya tidak yakin tentang versi lain dari OS X.
sumber
Saya mencoba skrip Automator yang disarankan oleh Daniel. Itu TIDAK bekerja untuk saya di OS X 10.10.
Saya dapat membuat BetterTouchTool (v 1.15), sendirian, berfungsi untuk beberapa aplikasi. Seperti ini:
Saya melakukan Left Mouse dua kali karena beberapa alasan. Yang pertama biasanya hanya mengubah fokus ke jendela baru, tetapi tidak memposisikan kursor. Juga, mengklik dalam kotak teks biasanya memilih semua teks, yang kemudian dihapus ketika ada sesuatu yang ditempelkan di sana. Saya biasanya ingin teks aslinya tetap.
Gilligan
sumber
Saya tidak berpikir ada cara secara umum tetapi beberapa program akan menerima tombol tengah sebagai tempel
misalnya
Aquamacs - emacs yang dikonfigurasi OSX
iTerm2 - pengganti Terminal
Untuk mouse / trackball yang lebih baru, mengklik roda gulir bertindak sebagai tombol ketiga
sumber
Pilih Teks yang akan disalin, lalu Seret dan Jatuhkan pilihan Anda (tanda Putih Plus dalam lingkaran merah akan ditampilkan dengan kursor). Ini akan menyalin-tempel teks.
Anda dapat Seret dan Jatuhkan di dalam Terminal atau di antara aplikasi.
sumber
Saya ingin menambahkan bahwa, jika masalahnya adalah, seperti halnya dengan saya, bahwa Anda tidak bisa mendapatkan barang-barang yang disorot dalam jendela X-Quartz ke clipboard, rahasia untuk itu adalah untuk menyorot, maka menu XQuartz- > Edit -> Salin. Dengan begitu, tersedia untuk ditempelkan di setiap aplikasi Mac OS biasa.
sumber
Di sebagian besar terminal, Anda dapat menarik dan melepas teks yang disorot atau sebagai alternatif, Anda dapat menggunakan: Shift + ⌘ + v
Ini akan bertindak seperti di Linux menekan tombol tengah-mouse (adalah salin dan tempel bersama)
sumber