Clipboard vs Pasteboard: Penjelasan Istilah di macOS

Di Mac, “clipboard” dan “pasteboard” merujuk pada hal yang sama, hanya di lapisan yang berbeda. “Clipboard” adalah istilah sehari-hari untuk tempat data hasil salinan disimpan. “Pasteboard” adalah nama yang dipakai framework, API, dan tool Terminal dari Apple untuk layanan sistem di baliknya (NSPasteboard, pbcopy, pbpaste). Saat Anda menekan ⌘C, sebenarnya Anda mengisi general pasteboard.

Jawaban singkat

  • Clipboard adalah istilah umum lintas platform untuk “tempat barang yang disalin disimpan.”
  • Pasteboard adalah istilah Apple untuk developer. Ini adalah layanan sistem yang menyimpan data dalam beberapa format sekaligus dan bisa memiliki beberapa instance bernama.
  • General pasteboard adalah yang dipakai oleh ⌘C, ⌘X, dan ⌘V. Inilah yang dimaksud kebanyakan orang dengan “clipboard.”
  • Pasteboard ≠ riwayat clipboard. macOS hanya menyimpan isi yang terbaru, jadi untuk riwayat Anda butuh clipboard manager (seperti Maccy) atau, di macOS versi terbaru, fitur riwayat clipboard di Spotlight.

Kenapa macOS punya dua istilah untuk hal yang sama?

Pemisahan ini murni urusan sejarah dan sebagian besar tidak disengaja. “Clipboard” berasal dari tradisi desktop grafis awal. Metafora ini dipakai Lisa dan Macintosh buatan Apple untuk penyimpanan sementara item yang di-cut dan di-copy, lalu diadopsi oleh Windows, desktop Linux, dan sebagian besar sistem lainnya.

“Pasteboard” masuk ke macOS lewat NeXTSTEP, sistem operasi yang diakuisisi Apple pada akhir 1990-an dan menjadi fondasi Mac OS X. Framework NeXT memakai metafora “paste”, dan ketika framework itu berevolusi menjadi Cocoa, namanya tetap dipertahankan. Itu juga alasan kelasnya bernama NSPasteboard: prefiks NS adalah peninggalan NeXTSTEP.

Tidak ada yang pernah mengganti nama konsep ini untuk pengguna, jadi antarmuka dan dokumentasi Apple memakai kedua kata tersebut tergantung lapisan yang sedang Anda lihat.

Di mana saja masing-masing istilah muncul?

LapisanIstilah yang Anda temuiContoh
Pemakaian sehari-hari, tutorial, aplikasi pihak ketigaClipboard“Copy to clipboard,” “clipboard manager”
API AppKit (macOS)PasteboardNSPasteboard.general
API UIKit (iOS/iPadOS)PasteboardUIPasteboard.general
Perintah TerminalPasteboardpbcopy, pbpaste (“pb” = pasteboard)
AppleScriptClipboardthe clipboard, clipboard info
Aplikasi ShortcutsClipboardAksi “Get Clipboard”
Panduan pemrograman ApplePasteboard“Pasteboard Programming Guide”

Kalau Anda membaca kode atau man page, bersiaplah menemukan kata “pasteboard.” Kalau membaca panduan untuk pengguna biasa, yang muncul biasanya “clipboard.” Keduanya menggambarkan mekanisme yang sama.

Sebenarnya, apa itu pasteboard?

Pasteboard adalah penyimpanan data bersama tingkat sistem yang dipakai aplikasi untuk bertukar data. Saat Anda copy-paste, aplikasi tidak berkomunikasi langsung satu sama lain. Aplikasi sumber menaruh data di pasteboard, lalu aplikasi tujuan membacanya saat Anda menempel.

Isinya bukan cuma teks

Satu kali operasi salin bisa menaruh beberapa representasi dari item yang sama di pasteboard. Salin paragraf berformat dari halaman web, dan pasteboard bisa menyimpan teks polos, RTF, dan HTML sekaligus. Aplikasi tujuan akan memilih format terkaya yang dipahaminya. Itulah sebabnya menempel ke kolom teks polos menghasilkan teks biasa, sedangkan menempel ke editor rich text mempertahankan formatnya.

Tipe data diidentifikasi dengan uniform type identifier seperti public.utf8-plain-text, public.html, dan public.png. Di Swift, ini muncul sebagai konstanta seperti .string, .html, dan .png.

Pasteboard-nya tidak cuma satu

General pasteboard hanyalah satu dari beberapa pasteboard bernama. Inilah perbedaan praktis terbesar antara kedua istilah: “clipboard” terdengar seperti satu slot, sedangkan “pasteboard” adalah sebuah keluarga.

PasteboardFungsinya
General⌘C / ⌘X / ⌘V. Inilah “clipboard” bagi hampir semua orang.
FindMembagikan kata kunci pencarian terkini antar aplikasi (⌘E, “Use Selection for Find”).
DragMembawa data selama proses drag-and-drop.
FontAtribut font, dipakai oleh Copy Style dan perintah sejenis.
RulerAtribut format paragraf dan penggaris (ruler).

Aplikasi juga bisa membuat pasteboard bernama privat untuk keperluan sendiri. Pasteboard seperti ini tidak pernah menyentuh apa yang Anda lihat sebagai “clipboard.”

Penghitung perubahan (change counter)

Setiap pasteboard punya bilangan bulat changeCount yang bertambah setiap kali isinya diganti. macOS tidak mengirim notifikasi saat itu terjadi. Aplikasi yang ingin tahu ada salinan baru, termasuk clipboard manager, harus memeriksa penghitung ini secara berkala dan membaca isinya ketika angkanya berubah. Kalau Anda pernah penasaran bagaimana clipboard manager bisa “sadar” ada yang baru disalin, inilah mekanismenya.

Buktikan sendiri lewat Terminal

Cara tercepat untuk merasakan perbedaannya adalah memakai tool command-line, yang membuka akses langsung ke pasteboard.

# Taruh teks di general pasteboard echo "halo dari pasteboard" | pbcopy
Baca kembali

pbpaste

Hitung jumlah kata dari apa pun yang terakhir Anda salin

pbpaste | wc -w

Salin isi file tanpa membukanya

pbcopy < catatan.txt

Sekarang coba pasteboard bernama. Pilih satu kata di aplikasi apa pun, tekan ⌘E, lalu jalankan:

pbpaste -pboard find

Anda akan mendapatkan kata yang tadi dipilih, sementara isi ⌘C Anda tidak berubah. Itu adalah pasteboard kedua yang bekerja terpisah dari general pasteboard. Opsi -pboard menerima general, find, font, dan ruler; lihat man pbpaste untuk detailnya.

Untuk melihat format apa saja yang sedang ada di general pasteboard, AppleScript memakai kata "clipboard":

osascript -e 'clipboard info'

Hasilnya berupa daftar kode tipe beserta ukuran dalam byte, dan menyalin teks berformat dari browser biasanya menampilkan beberapa entri. Kode persisnya bisa berbeda tergantung aplikasi sumber dan versi macOS.

Apakah pasteboard sama dengan riwayat clipboard?

Tidak. Pasteboard hanya menyimpan apa yang ada di dalamnya saat ini. Begitu Anda menyalin sesuatu yang baru, isi sebelumnya tergantikan. Layanan sistem ini tidak punya ingatan tentang item-item sebelumnya.

Rilis macOS terbaru mulai mengaburkan batas ini. Spotlight di macOS Tahoe menambahkan fitur riwayat clipboard yang menyimpan item terbaru untuk waktu terbatas . Clipboard manager khusus tetap melangkah lebih jauh: menyimpan riwayat selama yang Anda mau, mendukung pencarian, pin, dan pengecualian per aplikasi, serta tidak terikat pada Spotlight.

Maccy memilih pendekatan clipboard manager khusus: ia memantau general pasteboard, menyimpan setiap item baru ke penyimpanan lokal di Mac Anda, dan memungkinkan Anda membuka kembali daftarnya dengan pintasan keyboard (⇧⌘C secara default ) lalu mencarinya. Maccy app open source dan menyimpan data secara lokal. Ia tidak membaca pasteboard privat milik aplikasi, hanya general pasteboard.

Bagaimana dengan Universal Clipboard?

Universal Clipboard adalah fitur Continuity yang memungkinkan Anda menyalin di satu perangkat Apple dan menempel di perangkat lain di dekatnya. Fitur ini membutuhkan Apple ID yang sama, dengan Wi-Fi, Bluetooth, dan Handoff aktif di kedua perangkat. Secara teknis, fitur ini tidak menggantikan pasteboard. General pasteboard lokal menerima item dari perangkat lain, dan sejak saat itu item tersebut berperilaku seperti salinan biasa.

Mengapa perbedaan ini penting untuk privasi

Karena general pasteboard bersifat bersama, aplikasi apa pun yang diizinkan membacanya bisa melihat apa yang Anda salin, termasuk kata sandi yang baru saja Anda salin dari password manager. Ada dua hal yang berkembang di sekitar masalah ini.

  • Marker type. Password manager dan beberapa aplikasi lain menandai salinannya dengan tipe khusus seperti org.nspasteboard.ConcealedType dan org.nspasteboard.TransientType, sebuah konvensi komunitas yang didokumentasikan di nspasteboard.org. Clipboard manager yang berperilaku baik akan melewati item yang membawa penanda ini. Maccy melakukannya secara default , dan Anda bisa menambahkan tipe atau aplikasi yang diabaikan sendiri lewat pengaturan Ignore .
  • Kontrol akses tingkat sistem. Apple bergerak menuju pemberian notifikasi atau permintaan izin kepada pengguna saat aplikasi membaca pasteboard secara programatik, dimulai dari pratinjau untuk developer di macOS 15.4 . Jika sebuah clipboard manager meminta izin atau Anda melihat prompt akses pasteboard, inilah alasannya.

Tidak satu pun dari kedua mekanisme ini menjadikan pasteboard privat secara desain. Keduanya hanyalah konvensi dan izin yang dilapiskan di atas penyimpanan bersama.

Kebingungan umum, diluruskan

"Apakah pasteboard itu clipboard kedua yang tersembunyi?"
Bukan. General pasteboard adalah clipboard. Pasteboard bernama lainnya (find, drag, font, ruler) adalah kanal terpisah dengan fungsi khusus.
"Apakah ⌘C menyalin ke sebuah file yang bisa saya buka?"
Tidak sebagai file yang terlihat oleh pengguna. Isinya berada di memori yang dikelola layanan pasteboard. Item yang besar atau berbasis file sering dioper sebagai referensi, seperti URL file, bukan salinan penuh.
"Kenapa hasil paste kadang berbeda formatnya di aplikasi yang berbeda?"
Karena adanya banyak representasi. Aplikasi tujuan yang memilih mana yang dibaca. Gunakan ⌥⇧⌘V (Paste and Match Style) di aplikasi yang mendukungnya untuk memaksa gaya polos.
"Apakah pbcopy itu untuk clipboard atau pasteboard?"
"pb" singkatan dari pasteboard, tetapi secara default perintah ini menulis ke general pasteboard, jadi dalam praktiknya ia adalah clipboard.

Sebaiknya pakai kata yang mana?

Pakai "clipboard" saat menulis untuk pengguna, dan "pasteboard" saat menulis atau membaca kode, man page, atau dokumentasi developer Apple. Tertukar memakainya tidak berbahaya. Kebingungan baru muncul ketika keduanya dianggap sebagai dua hal yang berbeda, atau ketika Anda mengira macOS menyimpan riwayat dengan sendirinya.

Kalau ingin melihatnya langsung, pasang sebuah clipboard manager dan perhatikan apa yang ditangkapnya saat Anda menyalin dari berbagai aplikasi. Perilaku multi-format dan penghitungan perubahan jadi sangat konkret. Maccy mac gratis dan open source kalau Anda ingin mencobanya. Trik Terminal mana yang ingin Anda bahas berikutnya: scripting dengan pbcopy, atau memeriksa apa yang ditaruh sebuah aplikasi di pasteboard?


Paket SEO

1. Opsi judul

  1. Clipboard vs Pasteboard: Penjelasan Istilah di macOS (53 karakter)
  2. Clipboard atau Pasteboard? Arti Sebenarnya di macOS (52 karakter)
  3. Pasteboard vs Clipboard di macOS: Sama Saja? (43 karakter)

2. Meta description

Clipboard dan pasteboard itu sama di Mac, hanya beda lapisan. Pahami NSPasteboard, pbcopy, dan pasteboard bernama lewat contoh Terminal. (sekitar 140 karakter)

3. Slug URL

/clipboard-vs-pasteboard-istilah-macos

4. Kata kunci

Utama: clipboard vs pasteboard

Sekunder / semantik: pasteboard macOS, NSPasteboard, pbcopy dan pbpaste, general pasteboard, apa itu pasteboard di Mac, Universal Clipboard, riwayat clipboard macOS, pasteboard bernama, changeCount, clipboard manager untuk Mac

5. Saran tautan internal (anchor bervariasi)

  • Anchor "clipboard manager gratis dan open source": halaman beranda atau ikhtisar produk
  • Anchor "riwayat clipboard di Mac": panduan mengaktifkan atau memakai riwayat
  • Anchor "abaikan salinan sensitif": halaman panduan pengaturan atau privasi
  • Anchor "pengaturan Ignore di Maccy": halaman dokumentasi pengaturan

6. Saran referensi eksternal

  • Apple Developer Documentation: NSPasteboard
  • Pasteboard Programming Guide (arsip) dari Apple
  • nspasteboard.org (konvensi tipe concealed/transient)
  • Man page macOS untuk pbcopy / pbpaste (man pbcopy)
  • Apple Support: Universal Clipboard / Continuity
  • Repositori GitHub Maccy (p0deje/Maccy)

Kalau mau mencoba sendiri, maccy.at adalah pengelola clipboard untuk macOS yang gratis dan open source.