Jawaban 'singkat'
... adalah aplikasi yang berbeda menyalin teks yang diformat ke clipboard dengan cara yang berbeda, dan aplikasi yang berbeda mendukung menempel dari format yang berbeda. Biasanya Anda akan mendapatkan semacam format 'teks biasa', dan mungkin teks berformat HTML atau RTF di clipboard, dan tergantung pada aplikasi tempel untuk memilih mana yang paling disukai.
Keynote 6.1 pasti mendukung beberapa jenis menempelkan teks yang diformat, karena saya bisa membuatnya bekerja dengan Safari. Tetapi sepertinya tidak berfungsi dengan Firefox atau Chrome (pada saat penulisan). Dari sedikit pengujian, tampaknya semua aplikasi Apple bermain dengan baik bersama (tidak mengherankan di sana), dan beberapa yang lain akan menyalin / menempel ke / dari aplikasi Apple juga (termasuk produk Microsoft Office). Sayangnya ketika Anda menyalin dari Chrome, Anda hanya mendapatkan teks biasa & teks berformat HTML disalin ke clipboard, sehingga akan muncul aplikasi Apple iWork tidak mendukung menempel teks berformat HTML.
Jadi jika salin / tempel tidak menyertakan pemformatan, Anda dapat:
- Coba peramban lain untuk disalin, seperti Safari; atau
- Temukan aplikasi perantara untuk ditempelkan ke (yang 'berbicara' baik pemformatan HTML dan dapat menyalin kembali ke dalam format Keynote / etc. Mengerti), seperti Apple sendiri TextEdit.app
Anehnya, Apple sendiri TextEdit.app akan dengan senang hati menempelkan teks yang diformat dari Chrome, dan itu dapat disalin ulang ke clipboard dan disisipkan dengan memformat ke dalam Keynote / Halaman / dll.
Bergantung pada sudut pandang Anda, ini mungkin tampak sebagai batasan (atau kesalahan) di Chrome / Firefox atau di Pages / Keynote / etc, tetapi pada akhirnya mereka tidak berbicara bahasa format yang sama (saat ini).
Saya mendorong siapa pun yang mengalami hal ini untuk mengirim umpan balik kepada pengembang di kedua 'sisi' dengan harapan memperbaiki ini — baik dengan Chrome / Firefox yang mendukung penyalinan RTF / RTFD (atau apa pun yang paling standar / sesuai di luar HTML), atau dengan Aplikasi iWork Apple yang mendukung penyisipan konten HTML.
Lebih dari yang ingin Anda ketahui tentang menyalin ke clipboard
Ketika Anda menyalin beberapa teks ke clipboard, tergantung pada aplikasi, itu mungkin disalin dalam beberapa format. Anda dapat melihat ini menggunakan aplikasi Penampil Clipboard Apple (memerlukan bangunan dalam Xcode).
Misalnya, menyalin dari Google Chrome, clipboard diisi dengan empat salinan terpisah dari informasi yang saya salin — dua teks biasa ( public.utf8-plain-text
, NSStringPboardType
), dan dua HTML berformat ( public.html
, Apple HTML pasteboard type
).
Menyalin dari aplikasi lain memberikan berbagai kombinasi jenis format dengan beberapa yang umum lainnya adalah 'TEXT' (CorePastboardFlavorType)
, com.apple.traditional-mac-plain-text
, Apple PDF pasteboard type
, Apple PICT pasteboard type
, public.rtf
, NeXT Rich Text Format v1.0 pasteboard type
, NeXT RTFD pasteboard type
, com.apple.flat-rtfd
, com.apple.iWork.TSPNativeData
, com.adobe.pdf
, com.adobe.indesign-import-ustl
, dan seterusnya ...
Seperti yang Anda lihat ada berbagai format teks biasa (dengan berbagai penyandian seperti UTF8 / UTF16), tipe RTF, tipe PDF dan Adobe, tipe gambar. Ada juga sekelompok jenis metadata yang menggambarkan aplikasi yang menyalin data (misalnya com.apple.iWork.TSPNativeMetadata
), atau fitur dari teks yang disalin (misalnya com.apple.iWork.TSPDescription
), dan apa yang tampaknya dipisahkan teks dan gaya data ( ustl
dan TEXT
sebagai CorePasteboardFlavorType
s, dan mereka com.adobe.indesign-import-
setara).
Saya tidak tahu cara melihat jenis format mana yang didukung oleh aplikasi mana untuk menempel, tetapi menggunakan Clipboard Viewer Anda dapat dengan cepat melihat jenis format yang dihasilkan pada penyalinan.