Apakah Clipboard Manager Berfungsi di Aplikasi Terminal?
Apakah Clipboard Manager Berfungsi di Aplikasi Terminal?
Ya, di macOS berfungsi. Terminal.app, iTerm2, Ghostty, Alacritty, kitty, WezTerm, dan Warp semuanya menyalin dan menempel lewat pasteboard sistem standar. Clipboard manager seperti Maccy mencatat apa pun yang Anda salin di sana dan bisa menempelkannya kembali ke terminal. Pengecualiannya adalah buffer internal tmux, teks yang disalin di host SSH jarak jauh, dan beberapa pengaturan keamanan, yang semuanya dibahas di bawah.
Mengapa clipboard manager bisa bekerja di terminal?
Clipboard manager tidak menempel (hook) ke tiap aplikasi. Ia memantau pasteboard tingkat sistem (NSPasteboard.general dalam istilah macOS) dan menyimpan setiap entri baru. Apa pun yang menulis ke pasteboard itu akan terlihat olehnya, entah itu browser, editor teks, atau emulator terminal.
Emulator terminal di macOS adalah aplikasi biasa berbasis Cocoa atau render GPU. Saat Anda memilih teks lalu menekan Cmd+C, emulator menulis seleksi tersebut ke pasteboard umum. Cmd+V membaca darinya. Perintah pbcopy dan pbpaste melakukan hal yang sama dari shell. Jadi alat berbasis pasteboard seperti Maccy App melihat salinan dari terminal dengan cara yang sama seperti salinan dari Safari atau Notes.
Ringkasan kompatibilitas
| Skenario | Tertangkap clipboard manager? | Catatan |
|---|---|---|
Pilih teks, Cmd+C di Terminal.app / iTerm2 / Ghostty / Alacritty / kitty / WezTerm / Warp | Ya | Penulisan ke pasteboard sistem yang standar. |
echo hello | pbcopy | Ya | Menulis ke pasteboard umum. Ini cara termudah untuk menguji setup Anda. |
| “Copy on selection” di iTerm2 | Ya | Setiap seleksi menjadi entri riwayat, yang bisa bikin riwayat berisik. Periksa pengaturan seleksi di iTerm2. |
| Menyalin di copy-mode tmux (konfigurasi default) | Biasanya tidak | Masuk ke buffer internal tmux kecuali Anda menjembataninya (lihat di bawah). |
Menyalin di Vim/Neovim dengan "+y | Tergantung build | Perlu dukungan clipboard (build Vim dengan clipboard aktif, atau provider pbcopy milik Neovim). y biasa hanya menyimpan di dalam editor. |
| Teks yang dipilih di sesi SSH | Hanya jika terminal mendukungnya | Mesin jarak jauh tidak punya akses ke pasteboard Mac Anda. OSC 52 bisa menjembatani ini. |
| Menempel item riwayat ke terminal | Ya | Dikirim sebagai teks biasa; format rich text diabaikan. |
Bagaimana cara mengujinya dalam 30 detik?
- Buka terminal apa saja dan jalankan
echo "clipboard test $(date +%s)" | pbcopy. - Buka riwayat clipboard manager Anda. Di Maccy, pintasan defaultnya adalah Shift+Cmd+C.
- Entri terbaru seharusnya berisi string uji tadi. Jika ya, penangkapan berfungsi.
- Pilih entri itu dan tempel kembali ke terminal. Jika ini juga berhasil, semuanya beres.
Jika penangkapan berhasil tetapi menempel kembali gagal, penyebabnya hampir selalu izin (permission). Lihat bagian berikut.
Mengapa clipboard manager saya tidak bisa menempel ke terminal?
Maccy Mac bisa menyalin item riwayat ke clipboard sehingga Anda menekan Cmd+V sendiri, atau bisa juga menempelkannya untuk Anda. Mode tempel otomatis bekerja dengan mengirim Cmd+V sintetis ke aplikasi yang sedang aktif, dan ini memerlukan izin Accessibility macOS.
Periksa berurutan:
- Izin Accessibility. Buka System Settings → Privacy & Security → Accessibility dan pastikan Maccy aktif. Jika sudah tercantum tapi tidak bekerja, matikan lalu nyalakan lagi, atau hapus lalu tambahkan ulang (ini umum terjadi setelah update macOS atau aplikasinya).
- Pengaturan auto-paste. Di pengaturan Maccy, pastikan penempelan otomatis menyala. Kalau tidak, Maccy hanya menyalin item ke clipboard dan Anda menempel secara manual.
- Secure Keyboard Entry. Terminal.app (Terminal → Secure Keyboard Entry) dan iTerm2 (iTerm2 → Secure Keyboard Entry) bisa mengaktifkan proteksi terhadap pengintaian ketikan (keystroke sniffing). Fitur ini dapat mengganggu beberapa alat yang memantau atau menyuntikkan input keyboard. Apakah ia memengaruhi hotkey atau auto-paste clipboard manager Anda tergantung pada cara alat tersebut diimplementasikan. Jika ada masalah, matikan sementara untuk uji coba, dan gunakan Cmd+V manual jika Anda ingin fitur ini tetap menyala.
- Bentrok keybinding. Beberapa terminal mengikat Shift+Cmd+C ke aksi mereka sendiri (misalnya varian salin di sebagian emulator). Jika jendela riwayat tidak pernah terbuka di satu aplikasi, ganti pintasan global Maccy.
Bagaimana dengan tmux, Vim, dan SSH?
Di sinilah keluhan “tidak berfungsi di terminal” biasanya bermula. Clipboard manager-nya sendiri baik-baik saja; hanya saja datanya tidak pernah sampai ke pasteboard macOS.
tmux
tmux menyimpan paste buffer-nya sendiri. Teks yang dipilih di copy-mode tersimpan di sana, bukan di clipboard sistem. Dua solusi yang umum:
- Alirkan (pipe) hasil salinan ke
pbcopydengan binding sepertibind -T copy-mode-vi y send -X copy-pipe-and-cancel "pbcopy". - Aktifkan opsi
set-clipboardagar tmux mengirim sekuens OSC 52 ke terminal Anda. Terminal Anda juga harus mengizinkan akses clipboard (lihat di bawah).
Seleksi dengan mouse di dalam tmux adalah sumber kebingungan lain. Saat mode mouse aktif, seleksi dengan drag ditangani oleh tmux, bukan oleh terminal. Banyak terminal memungkinkan Anda menahan tombol modifier (sering kali Option) untuk melewati tmux dan memakai seleksi bawaan. Tombol persisnya berbeda-beda tiap terminal.
Vim dan Neovim
Yank dengan y biasa hanya tersimpan di unnamed register milik Vim. Untuk mencapai clipboard sistem, yank ke register + ("+y) atau atur clipboard=unnamedplus. Ini membutuhkan build Vim dengan dukungan clipboard. Tidak semua build Vim memilikinya, jadi periksa dengan vim --version | grep clipboard dan cari +clipboard. Neovim di macOS otomatis memakai pbcopy/pbpaste bila tersedia.
Sesi SSH
Teks yang Anda pilih di vim atau tmux jarak jauh berada di mesin yang tidak bisa menyentuh pasteboard Mac Anda. Jika Anda memilihnya dengan mouse di level terminal, teks itu disalin secara lokal seperti teks lain yang tampil di layar. Jika aplikasi di sisi remote ingin mengatur clipboard lokal Anda, ia membutuhkan OSC 52, sebuah escape sequence yang meminta terminal melakukannya.
Dukungannya beragam antar-terminal dan sering dinonaktifkan secara default demi keamanan. Di iTerm2, opsi terkait ada di Settings → General → Selection (“Applications in terminal may access clipboard”). Banyak terminal modern lain (kitty, WezTerm, Alacritty, Ghostty) punya pengaturan OSC 52 masing-masing; periksa dokumentasinya. Perlu diingat bahwa mengizinkan program jarak jauh menulis ke clipboard Anda adalah keputusan soal kepercayaan yang nyata.
Apakah aman memakai clipboard manager bersama terminal?
Sebagian besar aman, dengan dua catatan yang patut ditanggapi serius.
1. Rahasia ikut masuk ke riwayat
Perintah seperti pass -c, op read ... | pbcopy, atau menyalin API key dari file .env menaruh teks sensitif di pasteboard, dan setiap alat yang menyimpan riwayat akan merekamnya. Password manager yang baik menandai salinannya sebagai concealed atau transient sehingga clipboard manager melewatinya (sebuah konvensi dari nspasteboard.org). Maccy Clipboard menghormati penanda tersebut . Namun pbcopy biasa tidak menyetel penanda itu, jadi shell tidak bisa memilih keluar untuk Anda.
Opsi praktis:
- Gunakan pengaturan ignore Maccy (Settings → Ignore) untuk melewati aplikasi, tipe pasteboard, atau pola teks tertentu lewat regular expression. Misalnya, Anda bisa mengabaikan apa pun yang cocok dengan prefiks token yang dikenal seperti
^ghp_untuk token GitHub atau^sk-untuk sebagian API key. - Mengabaikan aplikasi terminal secara keseluruhan memang bisa dilakukan, tetapi terlalu kasar, karena semua perintah tak berbahaya yang Anda salin pun ikut hilang. Apakah ignore tingkat aplikasi andal menangkap output
pbcopydari terminal bergantung pada cara aplikasi sumber dideteksi. - Hapus entri sensitif dari riwayat segera setelah dipakai.
- Pilih alat yang sama sekali tidak menyentuh clipboard, seperti
op runatau injeksi environment variable, daripada menyalin rahasia secara manual.
Karena Maccy bersifat privacy-security/is-maccy-safe-privacy-security-review-2026″>open source dan menyimpan riwayat secara lokal di Mac Anda, tidak ada yang dikirim ke server. Ini membatasi paparan dibanding clipboard manager dengan sinkronisasi cloud, tetapi penyimpanan lokal tetap berarti semua yang pernah Anda salin ada di disk sampai dihapus.
2. Paste hijacking
Halaman web berbahaya bisa menaruh teks di clipboard Anda yang berbeda dari yang ditampilkan, misalnya perintah yang tampak tidak berbahaya dengan karakter newline tersembunyi dan perintah kedua. Menempel teks multi-baris ke shell bisa langsung menjalankannya. Sebagian besar terminal dan shell modern mendukung bracketed paste mode, yang menahan tempelan multi-baris sampai Anda menekan Return. Pastikan fitur ini aktif (zsh versi baru mengaktifkannya secara default; di bash dikendalikan oleh enable-bracketed-paste di readline). Clipboard manager memudahkan Anda melihat pratinjau entri sebelum menempel, kebiasaan yang berguna untuk apa pun yang disalin dari web.
Tips praktis untuk alur kerja yang banyak di terminal
- Pin boilerplate Anda. One-liner yang sering dipakai ulang (host SSH, flag
docker, konteks kubectl) bisa di-pin di Maccy agar tidak hilang oleh batas riwayat. - Manfaatkan pencarian. Daripada menggulir riwayat, ketik beberapa karakter dari perintah yang Anda cari.
- Perhatikan ukuran riwayat. Dump log besar yang disalin dari terminal bisa membengkakkan riwayat. Kecilkan ukuran riwayat di pengaturan jika itu mengganggu.
- Perintah multi-baris. Jika perintah yang ditempel jadi berantakan, periksa apakah prompt proteksi tempel milik terminal atau bracketed paste yang mengubah perilakunya, bukan clipboard manager-nya.
Pertanyaan yang sering diajukan
Apakah Maccy berfungsi dengan iTerm2?
Ya. iTerm2 memakai pasteboard sistem untuk salin dan tempel, jadi Maccy menangkap salinannya dan bisa menempel ke sana. Jika auto-paste gagal, periksa izin Accessibility Maccy dan pengaturan Secure Keyboard Entry di iTerm2.
Mengapa seleksi tmux saya tidak muncul di riwayat clipboard?
tmux menyimpan seleksi copy-mode di buffer-nya sendiri. Ikat sebuah tombol copy-mode untuk di-pipe ke pbcopy, atau aktifkan OSC 52 lewat set-clipboard dan izinkan di terminal Anda.
Apakah clipboard manager merekam teks yang disalin lewat SSH?
Hanya jika Anda menyalinnya di level terminal (memilih teks yang tampil di layar) atau aplikasi remote memakai OSC 52 dan terminal Anda mengizinkannya. Selain itu, clipboard jarak jauh tidak terlihat oleh Mac Anda.
Apakah clipboard manager akan menyimpan password saya dari terminal?
Jika Anda menyalin rahasia dengan pbcopy atau dengan memilihnya, ia akan tersimpan seperti teks lainnya. Gunakan aturan ignore, hapus entri setelah dipakai, atau hindari menyalin rahasia sama sekali.
Bisakah saya menempel dengan format ke terminal?
Tidak. Terminal bekerja dengan teks biasa, sehingga gaya teks dibuang saat menempel, apa pun clipboard manager yang Anda pakai.
Kesimpulan
Clipboard manager berfungsi baik di terminal karena terminal memakai pasteboard macOS yang sama seperti aplikasi lain. Ketika ada yang terasa rusak, hampir selalu salah satu dari tiga hal: aplikasi dengan buffer sendiri (tmux, Vim), sesi jarak jauh yang tidak punya jalur ke clipboard Mac Anda, atau izin seperti Accessibility. Bereskan ketiganya, tambahkan aturan ignore untuk rahasia, dan riwayat clipboard Anda akan jadi salah satu alat paling berguna dalam alur kerja command line.
Kalau ingin mencobanya, Maccy gratis dan open source. Celah clipboard mana yang paling sering menjebak Anda: tmux, sesi remote, atau yang lain?
PAKET SEO
1. Opsi judul
- Apakah Clipboard Manager Berfungsi di Aplikasi Terminal?
- Clipboard Manager di Terminal: Apa yang Berfungsi di Mac
- Memakai Clipboard Manager dengan tmux, iTerm2, dan SSH
2. Meta description (150-160 karakter)
Ya, clipboard manager berfungsi di aplikasi Terminal macOS. Pelajari apa yang tertangkap, apa yang tidak (tmux, SSH, Vim), dan cara mengatasi masalah tempel.
3. Slug URL
apakah-clipboard-manager-berfungsi-di-aplikasi-terminal (atau versi lebih pendek: clipboard-manager-terminal-mac)
4. Kata kunci
Utama: clipboard manager terminal mac
Sekunder / semantik: clipboard manager iTerm2, pbcopy pbpaste, tmux salin ke clipboard sistem, OSC 52 clipboard, salin tempel Terminal.app, Secure Keyboard Entry, bracketed paste mode, clipboard sistem Vim macOS, riwayat clipboard command line, izin Accessibility clipboard manager
5. Saran tautan internal (anchor bervariasi)
- Anchor “pengaturan ignore” → panduan Maccy tentang mengabaikan aplikasi, tipe, dan pola
- Anchor “jaga rahasia yang disalin tetap di luar riwayat” → artikel privasi/keamanan
- Anchor “pintasan keyboard Maccy” → halaman pintasan/cheat sheet
- Anchor “gratis dan open source” → halaman About/GitHub (gunakan seperlunya; hindari selalu menautkan beranda lebih dulu)
6. Saran referensi eksternal
- Dokumentasi Apple Developer: NSPasteboard
- Man page:
pbcopy(1),pbpaste(1) - Wiki dan man page tmux (clipboard dan
set-clipboard) - Dokumentasi iTerm2 (pengaturan clipboard dan OSC 52)
- nspasteboard.org (konvensi tipe pasteboard concealed/transient)
- Bantuan Vim:
:help clipboard





