Jawaban singkat: Maccy bisa dipakai bersama iTerm2 maupun Warp karena Maccy App memantau clipboard sistem macOS, dan kedua terminal itu membaca serta menulis ke clipboard yang sama. Pasang Maccy Mac, ubah mode pencariannya ke Regex, keluarkan password manager dari riwayat, lalu selesaikan satu bentrok hotkey yang nyata: pintasan bawaan Maccy Clipboard Shift+Cmd+C bertabrakan dengan pintasan Copy Mode di iTerm2. Setelah itu beres, Anda punya riwayat yang bisa dicari, bisa di-pin, dan tersimpan lokal untuk setiap perintah, path, dan baris log yang Anda salin.

Empat puluh menit lalu Anda menjalankan kubectl get pods -n staging. Sejak itu flag-nya sudah dua kali diubah. Sekarang Anda butuh versi yang kedua, tetapi di antaranya Anda sudah menyalin tiga hal lain. Riwayat shell memang menyimpan perintahnya, tetapi tidak menyimpan output yang Anda salin, stack trace dari browser, atau path yang Anda ambil dari Finder.

Celah antara riwayat shell dan riwayat clipboard itulah tempat clipboard manager berguna. Panduan ini membahas cara menyiapkan Maccy bersama iTerm2 atau Warp, pengaturan mana yang penting, di mana kedua alat ini tumpang tindih, dan di mana perilakunya berbeda.

Apakah Maccy bisa dipakai dengan iTerm2 dan Warp?

Bisa. Maccy adalah clipboard manager di menu bar yang memantau pasteboard macOS, jadi aplikasi apa pun yang menyalin ke clipboard sistem akan tertangkap, termasuk terminal. Tidak ada integrasi khusus terminal yang perlu dipasang. Hal yang sama berlaku untuk pbcopy: apa pun yang Anda pipe ke perintah itu akan muncul di riwayat Maccy seperti salinan biasa.

Skenario Tertangkap Maccy? Catatan
Blok teks di iTerm2, lalu Cmd+C Ya Penulisan pasteboard standar.
iTerm2 „Copy to pasteboard on selection“ Ya, tetapi berisik Setiap seleksi menjadi entri riwayat. Lihat tips di bawah.
echo "teks" | pbcopy Ya Praktis untuk skrip dan alias.
Menyalin output sebuah block di Warp Ya Warp menulis ke pasteboard sistem.
Clipboard tmux/SSH jarak jauh via OSC 52 Tergantung Hanya jika terminal diizinkan menerima penulisan clipboard OSC 52. Lihat di bawah.
Teks yang diseleksi di dalam tmux dengan mouse mode aktif Tergantung tmux bisa menyimpan seleksi di buffer-nya sendiri, kecuali dikonfigurasi untuk meneruskannya ke clipboard sistem.

Setup: versi lima menit

  1. Instal. Unduh dari repositori GitHub atau jalankan brew install maccy lewat Homebrew.
  2. Berikan izin. Jika Anda ingin Maccy menempelkan langsung ke aplikasi yang sedang aktif, macOS mewajibkan akses Accessibility (System Settings → Privacy & Security → Accessibility). Tanpa izin itu, Maccy hanya menyalin item dan Anda menempelkannya sendiri dengan Cmd+V.
  3. Ubah mode pencarian ke Regex. Di Settings → General Maccy, ganti mode pencarian dari fuzzy ke regular expression . Isi clipboard dari terminal biasanya terstruktur, jadi regex langsung terasa manfaatnya.
  4. Periksa tab Ignore. Tambahkan password manager Anda dan aplikasi lain yang menangani data rahasia.
  5. Selesaikan bentrok hotkey (bagian berikutnya).

Bentrok hotkey yang jarang diberi tahu

Pintasan global bawaan Maccy adalah Shift+Cmd+C. Di iTerm2, kombinasi yang sama mengaktifkan Copy Mode, fitur seleksi teks berbasis keyboard. Hotkey global didaftarkan di level sistem, sehingga dalam praktiknya Maccy cenderung menang dan Copy Mode berhenti merespons . Warp juga memberi pintasan di sekitar kombinasi Cmd+Shift, jadi periksa Settings → Keyboard shortcuts di Warp untuk melihat adanya tumpang tindih sebelum menganggapnya aman.

Anda punya dua pilihan:

  • Ganti pintasan Maccy (biasanya cara yang paling mudah). Banyak orang memindahkannya ke Cmd+Shift+V atau kombinasi berbasis Option yang tidak dipakai terminal mana pun. Buka pengaturan Maccy dan rekam pintasan baru.
  • Petakan ulang Copy Mode iTerm2 di Settings → Keys → Key Bindings, kalau Anda memang memakainya setiap hari.

Pilih salah satu, lalu uji dengan terminal dalam keadaan aktif. Pintasan yang berfungsi di Finder bisa saja berperilaku lain di aplikasi yang menangkap tombol secara agresif.

Alur kerja, bukan sekadar daftar fitur

1. Menyusun ulang perintah dari tiga sumber

Misalnya Anda menyalin nama pod dari dashboard, namespace dari Slack, dan sebuah flag dari dokumentasi. Buka Maccy, pilih ketiganya satu per satu, dan tempel masing-masing ke prompt. Karena Maccy mengurutkan item dari yang terbaru dan memberinya nomor, melompat mundur tiga atau empat entri hanya butuh satu-dua ketukan tombol, tidak perlu kembali ke tiap aplikasi sumber.

2. Mencari isi clipboard dengan regex

Dengan mode regex aktif, Anda bisa mempersempit riwayat secara presisi. Beberapa contoh:

Yang Anda cari Coba
Perintah git apa pun yang pernah disalin ^git
Apa pun yang tampak seperti path absolut ^/[\w./-]+
Alamat IPv4 \b\d{1,3}(\.\d{1,3}){3}\b
Baris stack trace Exception|Traceback|at .+\(.+:\d+\)
Referensi image Docker [\w.-]+/[\w.-]+:[\w.-]+

3. Pin hal-hal yang sering Anda ketik ulang

Maccy memungkinkan Anda mem-pin item agar tetap di atas dan tidak ikut terhapus saat riwayat dibersihkan. Kandidat yang bagus untuk kerja di terminal: string jump host SSH Anda, perintah docker run panjang dengan volume mount, base URL API staging, atau perintah rsync dengan banyak flag. Pin adalah alternatif ringan untuk alias shell, terutama ketika snippet-nya sering berubah atau berisi nilai yang tidak ingin Anda commit ke dotfiles. Pintasan untuk pin adalah Option+P di versi-versi terbaru .

4. Menempel tanpa membawa rich text

Teks yang disalin dari halaman web bisa membawa pemformatan. Terminal mengabaikan sebagian besar di antaranya, tetapi input editor Warp dan beberapa alat TUI bisa bertingkah aneh terhadap karakter tak terduga seperti smart quotes, yang diam-diam merusak perintah shell. Maccy punya aksi tempel tanpa format (Option+Shift+Return ) yang membuang format dan menyisakan teks polos. Kalau perintah dari sebuah blog „tampak benar“ tetapi gagal dijalankan, biasanya tanda kutip melengkung adalah penyebabnya.

iTerm2 vs Warp: apa yang berubah untuk pemakaian clipboard

iTerm2 Warp
Riwayat clipboard bawaan Ada. Jendela Paste History, dengan opsi menyimpan ke disk Tidak ada padanan lengkap di level sistem, tetapi input editor dan riwayat perintahnya menutup sebagian kebutuhan
Copy on selection Pengaturan opsional; membanjiri Maccy jika diaktifkan Pengaturan opsional
Keamanan paste multi-baris Peringatan bisa dikonfigurasi; Advanced Paste untuk mengubah teks sebelum dikirim Input editor memungkinkan Anda meninjau dan mengedit teks multi-baris sebelum dijalankan
OSC 52 (clipboard jarak jauh) Didukung; harus diaktifkan di pengaturan Cek dokumentasi terbaru
Pasangan terbaik dengan Maccy Riwayat lintas aplikasi; paste history iTerm2 sendiri hanya berlaku di terminal Editor Warp memudahkan Anda memeriksa snippet multi-baris sebelum dijalankan

Satu catatan jujur: Paste History bawaan iTerm2 tumpang tindih dengan Maccy untuk kebutuhan salin-tempel yang murni di terminal. Kalau Anda sepenuhnya bekerja di dalam iTerm2, mungkin Anda tidak butuh alat terpisah. Maccy unggul ketika isi clipboard Anda datang dari mana-mana (browser, Slack, Finder, Xcode) dan Anda ingin satu pintasan yang konsisten.

Keamanan: jangan biarkan riwayat clipboard berubah jadi log rahasia

Kerja di terminal sering menaruh string sensitif di clipboard: token API, nilai .env, kunci SSH, URL database. Maccy menyimpan riwayat secara lokal tanpa sinkronisasi cloud, dan itu keuntungan privasi yang nyata. Tetapi „lokal“ tetap berarti „ada di disk“, jadi bersikaplah hati-hati.

  • Abaikan password manager Anda. Tambahkan di pengaturan Ignore Maccy. Banyak password manager juga menandai penulisan clipboard mereka sebagai concealed memakai konvensi komunitas nspasteboard.org, yang bisa dihormati oleh clipboard manager .
  • Gunakan regex ignore untuk pola token. Jika tab Ignore mendukung pengabaian berdasarkan pola , tambahkan sesuatu seperti ^(ghp_|sk-|AKIA)[A-Za-z0-9]+ agar format token yang umum tidak tersimpan.
  • Hapus riwayat setelah sesi sensitif. Maccy punya aksi hapus riwayat (lewat menu dan pintasan keyboard) untuk keperluan persis seperti ini.
  • Jangan mengabaikan terminal Anda sepenuhnya. Itu justru menggagalkan tujuannya. Bersikaplah selektif saja.

Masalah umum dan solusinya

Masalah Kemungkinan penyebab Solusi
Riwayat penuh potongan-potongan kecil „Copy on selection“ aktif Matikan di pengaturan terminal, atau terima kebisingannya dan andalkan pencarian
Maccy terbuka tetapi tidak menempel otomatis Izin Accessibility belum diberikan Berikan di System Settings → Privacy & Security
Copy Mode iTerm2 berhenti bekerja Bentrok hotkey Ganti pintasan Maccy
Perintah yang ditempel gagal dengan karakter aneh Smart quotes atau format tersembunyi dari sumbernya Tempel tanpa format
Salinan dari tmux jarak jauh tidak pernah sampai ke Maccy tmux atau SSH tidak meneruskan ke clipboard sistem Aktifkan OSC 52 di tmux dan di terminal
Paste besar membuat shell hang Bukan Maccy: terminal atau shell yang jadi bottleneck Gunakan opsi paste slowly di iTerm2, atau simpan ke file lalu jalankan dengan source

Kapan Maccy bukan alat yang tepat

Maccy menyimpan apa yang Anda salin. Ia tidak memahami perintah, tidak menjalankan snippet dengan variabel, dan tidak menyinkronkan antar perangkat. Kalau Anda butuh template perintah berparameter, snippet manager atau fungsi shell lebih cocok. Kalau Anda butuh clipboard yang sama di dua Mac, desain local-first Maccy adalah trade-off yang disengaja, bukan bug. Dan khusus untuk mengingat perintah, pencarian mundur Ctrl+R (atau alat seperti fzf atau atuin) mengalahkan clipboard manager mana pun. Keduanya saling melengkapi: riwayat shell mengingat apa yang Anda jalankan, Maccy mengingat apa yang Anda salin.

Ringkasnya

Pasang Maccy, pindahkan hotkey-nya dari Shift+Cmd+C, ganti ke pencarian regex, abaikan password manager, dan pin beberapa snippet yang sering Anda ketik ulang. Itu sekitar lima menit setup untuk clipboard yang benar-benar bisa dicari. Snippet mana yang pertama kali akan Anda pin: string jump host itu, atau docker run yang sudah lima puluh kali Anda ketik?