On Jun 15, 2016, at 08:11, Shane Stanley <email@hidden> wrote:
Live and learn. My guess:
-- write as html pb's clearContents() pb's setString:theHTML forType:"public.html" -- read as html set theText to (pb's stringForType:"public.html") as text
That works nicely for «class html». :)
But getting similar text for Safari's «class weba» doesn't:
------------------------------------------------------------------------------------------- # Prerequisite → Safari content copied to the clipboard. ------------------------------------------------------------------------------------------- use framework "Foundation" use framework "AppKit" -- for pasteboard
-- Get the Clipboard set pb to current application's NSPasteboard's generalPasteboard()
-- Try to read Safari Clipboard as html.
# Fails (of course) set theHtmlText to (pb's stringForType:"public.html") as text
--> "missing value"
-- Try to read Safari Clipboard as as webarchive.
# Fails set theWebaText to (pb's stringForType:"com.apple.webarchive") as text
--> "missing value" -------------------------------------------------------------------------------------------
Is there a slick way around this?
|