Macのクリップボードの中身を見る

MacではFinderを立ち上げて「編集」→「クリップボードを表示」でクリップボードの中身を見ることができる。

もっと詳しく調べるには、ターミナルに

osascript -e 'the clipboard as record'

と打ち込めばよい。例えばこのページのタイトル中の「クリップボード」をコピーしてから上を打ち込むと、次のようにターミナルに現れる。

«class weba»:«data weba62706C6973743030D101025F100F5765624D61696E5265736F75726365D5030405060708090A0B0C5F100F5765625265736F75726365446174615F10135765625265736F757263654D494D45547970655F10145765625265736F757263654672616D654E616D655E5765625265736F7572636555524C5F101B5765625265736F7572636554657874456E636F64696E674E616D654F1101A53C21444F43545950452068746D6C3E3C686561643E3C6D65746120636861727365743D225554462D38223E3C2F686561643E3C6831207374796C653D2263617265742D636F6C6F723A2072676228302C20302C2030293B20636F6C6F723A2072676228302C20302C2030293B20666F6E742D66616D696C793A202D7765626B69742D7374616E646172643B20666F6E742D7374796C653A206E6F726D616C3B20666F6E742D76617269616E742D636170733A206E6F726D616C3B206C65747465722D73706163696E673A206E6F726D616C3B206F727068616E733A206175746F3B20746578742D616C69676E3A2073746172743B20746578742D696E64656E743A203070783B20746578742D7472616E73666F726D3A206E6F6E653B2077686974652D73706163653A206E6F726D616C3B207769646F77733A206175746F3B20776F72642D73706163696E673A203070783B202D7765626B69742D746578742D7374726F6B652D77696474683A203070783B20746578742D6465636F726174696F6E3A206E6F6E653B223EE382AFE383AAE38383E38397E3839CE383BCE383893C2F68313E59746578742F68746D6C505F104A66696C653A2F2F2F566F6C756D65732F73616E6469736B2F6C6F63616C2F4769744875622F6F6B756D7572616C61622E6769746875622E696F2F6D6973632F3234313031382E68746D6C555554462D380008000B001D0028003A0050006700760094023D0247024802950000000000000201000000000000000D0000000000000000000000000000029B», «class RTF »:«data RTF 7B5C727466315C616E73695C616E73696370673933325C636F636F61727466323831380A5C636F636F61746578747363616C696E67305C636F636F61706C6174666F726D307B5C666F6E7474626C5C66305C666E696C5C666368617273657431323820486972614D696E50726F4E2D57363B7D0A7B5C636F6C6F7274626C3B5C7265643235355C677265656E3235355C626C75653235353B5C726564305C677265656E305C626C7565303B7D0A7B5C2A5C657870616E646564636F6C6F7274626C3B3B5C6373737267625C63305C63305C63303B7D0A5C6465667461623732300A5C706172645C7061726465667461623732305C73613432385C7061727469676874656E666163746F72300A0A5C66305C625C66733634205C636630205C6578706E64305C6578706E647477305C6B65726E696E67300A5C6F75746C305C7374726F6B65776964746830205C7374726F6B656332205C2738335C2734655C2738335C2738615C2738335C2736325C2738335C2737365C2738335C2737625C2738315C2735625C2738335C2736387D», «class HTML»:«data HTML3C686561643E3C6D65746120636861727365743D225554462D38223E3C2F686561643E3C6831207374796C653D2263617265742D636F6C6F723A2072676228302C20302C2030293B20636F6C6F723A2072676228302C20302C2030293B20666F6E742D66616D696C793A202D7765626B69742D7374616E646172643B20666F6E742D7374796C653A206E6F726D616C3B20666F6E742D76617269616E742D636170733A206E6F726D616C3B206C65747465722D73706163696E673A206E6F726D616C3B206F727068616E733A206175746F3B20746578742D616C69676E3A2073746172743B20746578742D696E64656E743A203070783B20746578742D7472616E73666F726D3A206E6F6E653B2077686974652D73706163653A206E6F726D616C3B207769646F77733A206175746F3B20776F72642D73706163696E673A203070783B202D7765626B69742D746578742D7374726F6B652D77696474683A203070783B20746578742D6465636F726174696F6E3A206E6F6E653B223EE382AFE383AAE38383E38397E3839CE383BCE383893C2F68313E», «class utf8»:クリップボード, «class ut16»:クリップボード, string:, Unicode text:クリップボード
20:29:10 /usr/local/junk/2024/202

長い16進文字列の部分は例えばPythonで次のようにして復号できる。

x = "7B5C7274..."
print(bytes.fromhex(x).decode())
{\rtf1\ansi\ansicpg932\cocoartf2818
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset128 HiraMinProN-W6;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
{\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}
\deftab720
\pard\pardeftab720\sa428\partightenfactor0

\f0\b\fs64 \cf0 \expnd0\expndtw0\kerning0
\outl0\strokewidth0 \strokec2 \'83\'4e\'83\'8a\'83\'62\'83\'76\'83\'7b\'81\'5b\'83\'68}