「短い」答え
...さまざまなアプリが書式設定されたテキストをさまざまな方法でクリップボードにコピーし、さまざまなアプリがさまざまな形式からの貼り付けをサポートすることです。通常は、クリップボードにHTMLまたはRTF形式のテキストと同様に、ある種の「プレーンテキスト」形式を取得します。最適なものを選択するのは貼り付けアプリ次第です。
Keynote 6.1は、Safariで動作させることができるため、いくつかの種類のフォーマットされたテキストの貼り付けを確実にサポートします。ただし、FirefoxまたはChromeでは動作しないようです(執筆時点)。少しのテストから、Appleアプリはすべて一緒にうまく動作するようです(そこでは驚くことではありません)。また、他のいくつかのアプリもAppleアプリ(Microsoft Office製品を含む)との間でコピー/貼り付けを行います。残念ながら、Chromeからコピーすると、プレーンテキストとHTML形式のテキストのみがクリップボードにコピーされるため、AppleのiWorkアプリはHTML形式のテキストの貼り付けをサポートしていないようです。
したがって、コピー/貼り付けに書式が含まれていない場合は、次のいずれかを実行できます。
- Safariなど、コピー元の別のブラウザーを試してください。または
- Apple独自のTextEdit.appなど、貼り付ける中間アプリ(HTML形式を「読み上げ」、Keynote / etcが理解できる形式に再コピーできる)を見つけます。
驚いたことに、Apple独自のTextEdit.appは、Chromeから書式設定されたテキストを喜んで貼り付け、クリップボードに再コピーし、書式設定をKeynote / Pages / etcに貼り付けることができます。
あなたの視点に応じて、これはChrome / FirefoxまたはPages / Keynote / etcの制限(または障害)に見えるかもしれませんが、最終的には(現在)同じフォーマット言語を話せません。
これを経験している人は、RTF / RTFDコピーをサポートするChrome / Firefox(またはHTML以外の最も標準的/適切なもの)を修正することを望んで、両方の「両側」の開発者にフィードバックを送信することをお勧めしますHTMLコンテンツの貼り付けをサポートするAppleのiWorkアプリ。
クリップボードへのコピーについて知りたい以上のもの
一部のテキストをクリップボードにコピーすると、アプリケーションによっては、いくつかの形式でコピーされる場合があります。これらは、AppleのClipboard Viewerアプリケーションを使用して確認できます(Xcodeでのビルドが必要です)。
たとえば、Google Chromeからコピーすると、クリップボードにはコピーした情報の4つのコピー(2つのプレーンテキスト(public.utf8-plain-text
、NSStringPboardType
)、2つのHTMLフォーマット(public.html
、Apple HTML pasteboard type
))が読み込まれます。
他のアプリからコピーすると、他のいくつかの一般的なものであることと、フォーマットの種類の様々な組み合わせを与える'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
、とのよう...
ご覧のとおり、さまざまなプレーンテキスト形式(UTF8 / UTF16などのさまざまなエンコーディング)、RTFタイプ、PDFおよびAdobeタイプ、画像タイプがあります。そこのデータをコピーしたアプリケーションを記述したメタデータの種類の束(例えばもありますcom.apple.iWork.TSPNativeMetadata
)、またはコピーしたテキスト(例えばの機能にはcom.apple.iWork.TSPDescription
)、そしてどのようなテキストとスタイルデータを分離するように見える(ustl
とTEXT
としてCorePasteboardFlavorType
の、およびそのcom.adobe.indesign-import-
同等物)。
どの形式タイプがどのアプリケーションで貼り付けがサポートされているかを知る方法はわかりませんが、クリップボードビューアーを使用すると、コピー時にどの形式タイプが生成されるかをすばやく確認できます。