Sunday, December 4, 2022

#1 2022-10-26 10:37:52 am

Niscors
Member
Registered: 2020-04-11
Posts: 19

HTML Image to Notes

Can someone help me here please.  I am trying to transfer a number of images from a folder into a newly created Notes document using AppleScript and html. I think the problem is something to do with my file path but I can't work out what is wrong.
The following code produces a new note with the correct text but no picture.

(Notes is already configured for images)

Thanks

Applescript:

-- Send the result to Notes
tell application "Notes"
   set the chosenBackgroundColorAsHTML to "#FFFFFF" -- White    
   set the chosenFontColorAsHTML to "#21FF06" -- Green
   set the AltFontColorAsHTML to "#000000" -- Black
   
   set the noteBody to "<html>
<head>
<style type=\"text/css\">
div.background{background-color:"
& chosenBackgroundColorAsHTML & ";margin:0;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-user-select:none;}
ol, ul, li{color:"
& AltFontColorAsHTML & "}
</style>
</head>
<body style=\"color:"
& AltFontColorAsHTML & ";margin:0;padding:24px;\">
<p> <span style=\"color:#FF0000\">Building Picture: </span>
<p><img src=\"/Users/MyName/Images/Image_001.jpg\">
<p>
</body>
</html>"


Model: MacBook Pro
Mac OS: Monterey 12.6
Web Browser: Safari 16.0
Ram: 8 GB

Offline

 

#2 2022-10-27 12:51:44 pm

KniazidisR
Member
From:: Greece
Registered: 2019-03-03
Posts: 2589

Re: HTML Image to Notes

Personally, I prefer to leave the task of "embedding" an image or PDF to the application itself.

And providing the text for the title and body of the note as HTML is a good way to provide rich text for me too. Such HTML for personal notes can, for example, be borrowed from beautifully organized web pages.

Applescript:


-- script: Create new note with embedded image
-- written: by KniazidisR, right now

set theImage to choose file of type "public.image"

set backgroundColor to "white"
set titleFontColor to "green"
set messageFontColor to "red"
set title to "Building Picture"
set message to "New image added"

set |note body| to "
   <body>
<h1 style=\"color:"
& titleFontColor & ";background-color:" & backgroundColor & ";font-family:Helvetica,sans-serif;font-size:18;bold:false\">" & title & "</h1>
<p style=\"color:"
& messageFontColor & ";background-color:" & backgroundColor & ";font-family:Helvetica,sans-serif;font-size:24;bold:false;\" >" & message & "</p>
</body>"


tell application "Notes"
   tell account "On My Mac" to tell folder "Notes"
       -- make new note
       set theNote to make new note with properties {body:|note body|}
       -- get its id
       try
           set theID to id of theNote -- UPDATED
       on error errorMessage
           set ATID to AppleScript's text item delimiters
           set AppleScript's text item delimiters to "\""
           set theID to text item 2 of errorMessage
           set AppleScript's text item delimiters to ATID
       end try
       -- embed the picture
       make new attachment at end of attachments of note id theID with data theImage
   end tell
   save
end tell

.
.
Adding clickable reference to some file is other task. In this case I use the code like following. Note that I use https:// reference in my example, but the user can use other-form references as well (like file://, mailto:// and so on).

Applescript:


-- script: create note with clickable reference
-- written: by me, in the past

set urlText to "επικοινωνήσετε"
set urlDescription to "Επικοινωνία"
set theURL to "https://macscripter.net/viewtopic.php?id=48007"
set noteTitle to "Test: Add clickable link to note"
set noteHTMLText to "<pre style=\"font-family:Helvetica,sans-serif;\">" & ¬
   "<a target=\"_blank\" href=" & theURL & ¬
   " data-linkname=" & urlDescription & " data-tag=\"GEN\" title=" & urlDescription & ¬
   " style=\"font-size: inherit; font-family: inherit; line-height: inherit;\">" & ¬
   urlText & "</a>" & ¬
   "</pre>"

tell application "Notes" to tell account (name of account 1)
   make new note at folder "Notes" with properties {name:noteTitle, body:noteHTMLText}
end tell

Last edited by KniazidisR (2022-10-28 03:00:37 am)


Model: MacBook Pro
OS X: Catalina 10.15.7
Web Browser: Safari 15.6.1
Ram: 4 GB

Offline

 

#3 2022-10-28 12:23:36 am

Niscors
Member
Registered: 2020-04-11
Posts: 19

Re: HTML Image to Notes

Thanks for this.  I tried the script but got an error:

error "The variable theID is not defined." number -2753 from "theID"

in the following line

Applescript:

   make new attachment at end of attachments of note id theID with data theImage

any ideas please?


Model: MacBook Pro
Mac OS: Monterey 12.6
Web Browser: Safari 16.0
Ram: 8 GB

Offline

 

#4 2022-10-28 02:59:04 am

KniazidisR
Member
From:: Greece
Registered: 2019-03-03
Posts: 2589

Re: HTML Image to Notes

Niscors wrote:

Thanks for this.  I tried the script but got an error:

error "The variable theID is not defined." number -2753 from "theID"

in the following line

Applescript:

   make new attachment at end of attachments of note id theID with data theImage

any ideas please?


Replace the code line id of theNote with set theID to id of theNote. I updated the script above. The error processing is due to the fact that on some systems (like mine, the Catalina) the direct way (set theID to id of theNote) doesn't work fore some reason. It is most likely Notes.app bug.

If that doesn't work again, then you need to see what the errorMessage variable contains. The whole point of the try block is that you must somehow get the note ID - in a normal way, or - in an indirect way (i.e. by parsing the error message)

Also, providing information about your personal computer's OS on this site is important, because there will always be experienced users (with the same OS as yours) who can help with specific problems.

Last edited by KniazidisR (2022-10-28 04:25:38 am)


Model: MacBook Pro
OS X: Catalina 10.15.7
Web Browser: Safari 15.6.1
Ram: 4 GB

Offline

 

#5 2022-10-28 04:01:32 pm

Niscors
Member
Registered: 2020-04-11
Posts: 19

Re: HTML Image to Notes

Thanks, that's now working fine and I can get a single picture into the Notes file. 

I don't want to have to manually pick the picture, so I replaced the "choose file" command with the actual file reference...

Applescript:

set theImage to "Macintosh HD:Users:My Name:Images:Image_000.jpg"

...which works fine.

There will be a random number of images to be transferred (normally between 1 and 12).  I was hoping that I could link the Images together like this...

Applescript:

set theImage to "Macintosh HD:Users:My Name:Images:Image_000.jpg" & return & "Macintosh HD:Users:My Name:Images:Image_001.jpg"

...but that doesn't work.

Is it possible to get multiple Images please?

PS - Added the system info


Model: MacBook Pro
Mac OS: Monterey 12.6
Web Browser: Safari 16.0
Ram: 8 GB

Offline

 

#6 2022-10-28 10:38:51 pm

KniazidisR
Member
From:: Greece
Registered: 2019-03-03
Posts: 2589

Re: HTML Image to Notes

Niscors wrote:

Is it possible to get multiple Images please?


You can use repeat loop to embed them one by one:

Applescript:


-- script: Create new note with embedded images

set theImages to {alias "Macintosh HD:Users:My Name:Images:Image_000.jpg", alias "Macintosh HD:Users:My Name:Images:Image_001.jpg"}

set backgroundColor to "white"
set titleFontColor to "green"
set messageFontColor to "red"
set title to "Building Picture"
set message to "New image added"

set |note body| to "
<body>
<h1 style=\"color:"
& titleFontColor & ";background-color:" & backgroundColor & ";font-family:Helvetica,sans-serif;font-size:18;bold:false\">" & title & "</h1>
<p style=\"color:"
& messageFontColor & ";background-color:" & backgroundColor & ";font-family:Helvetica,sans-serif;font-size:24;bold:false;\" >" & message & "</p>
</body>"


tell application "Notes"
   tell account "On My Mac" to tell folder "Notes"
       -- make new note
       set theNote to make new note with properties {body:|note body|}
       -- get its id
       try
           set theID to id of theNote -- UPDATED
       on error errorMessage
           set ATID to AppleScript's text item delimiters
           set AppleScript's text item delimiters to "\""
           set theID to text item 2 of errorMessage
           set AppleScript's text item delimiters to ATID
       end try
       repeat with aListReference in theImages
           -- embed the picture
           make new attachment at end of attachments of note id theID with data (contents of aListReference)
       end repeat
   end tell
   save
end tell


Model: MacBook Pro
OS X: Catalina 10.15.7
Web Browser: Safari 15.6.1
Ram: 4 GB

Offline

 

#7 2022-10-30 03:33:09 am

Niscors
Member
Registered: 2020-04-11
Posts: 19

Re: HTML Image to Notes

Many thanks for your help with this.  I am now able to get more than one image into the Notes document. Thanks.

Now, here is the problem!  Long story short but with a great deal of help from members on this site, I wrote a script that interacted with a secure webpage (I have to sign in).  Using the info from the webpage the script produced a new Notes document in the following format:

Text...

Image (front of building)

Text...

A collection of images (Observations from the inspection) with a white space gap between them. (Image Return Image Return Image)..... and so on for the number of images in the report.


This is why I was using html.  The relevant images and text were in variables that sat in fixed positions within the html - perfect.

This was working really well until the Company changed the format of their website:(  I knew that I would have to tweak my code to make it work again and I have done that for the text but I just can't get the images to work again.

As a temporary work around, I have a script that finds the images on the webpage and copies them to a directory on my Mac.  I was hoping that I could use those saved images within my html to get me back up and running again - but I can't understand how to do that (hence my first question about adding saved images to html within AppleScript).

Sorry for the long post, but I really am stuck here....

Applescript:

-- Images not working
-- The first attempt via variable is ignored
-- The second attempt via direct coding just produces the 'alt' text

set BuildingPicture to "Macintosh HD:Users:MyName:Images:Front.jpg"

-- Send the result to Notes
tell application "Notes"
   set the chosenBackgroundColorAsHTML to "#FFFFFF" -- White    
   set the chosenFontColorAsHTML to "#21FF06" -- Green
   set the AltFontColorAsHTML to "#000000" -- Black
   
   set the noteBody to "<html>
<head>
<style type=\"text/css\">
div.background{background-color:"
& chosenBackgroundColorAsHTML & ";margin:0;height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;-webkit-user-select:none;}
ol, ul, li{color:"
& AltFontColorAsHTML & "}
</style>
</head>
<body style=\"color:"
& AltFontColorAsHTML & ";margin:0;padding:24px;\">
<p> <span style=\"color:#FF0000\">Building Picture: <p></span>
<img src=\" & buildingpicture
<img src=\"Macintosh HD:Users:MyName:Images:Front.jpg\" alt=\"Front of the building\"/>
</body>
</html>"

   
   set thisAccountName to "My Name" -- For testing (images appear immediately)
   --set thisAccountName to "Icloud"
   
   -- make a new note at the top application-level:
   make new note at folder "Notes" of account thisAccountName with properties {body:noteBody}
end tell
noteBody


Model: MacBook Pro
Mac OS: Monterey 12.6
Web Browser: Safari 16.0
Ram: 8 GB

Offline

 

#8 2022-10-30 11:13:08 am

KniazidisR
Member
From:: Greece
Registered: 2019-03-03
Posts: 2589

Re: HTML Image to Notes

There is a strong suspicion that embedding an image in HTML text won't help. I've been digging into the secrets of Notes.app before, and I know that a nested in its bundle HTML Converter helper application is responsible for handling the HTMLs. The internals and principles of this HTML converter, at least for me, are a big mystery.

I strained for the last time and tried the simplest code:

Applescript:


set BuildingPicture to "/Users/123/Desktop/TESTfiles/cameringo20160514150918copy.png"

tell application "Notes"
   set the noteBody to "<img src=3D" & quote & BuildingPicture & quote & " alt=3D" & quote & "Front of the building" & quote & ">"
   make new note at folder "Notes" of account "On My Mac" with properties {body:noteBody}
   save
end tell

Pay attention: the viewer tells us that an attacment (1 attacment) was found in the note, that is, the attacment was added possibly correctly, it stubbornly refuses to show it ...

Last edited by KniazidisR (2022-10-30 11:40:37 am)


Model: MacBook Pro
OS X: Catalina 10.15.7
Web Browser: Safari 15.6.1
Ram: 4 GB

Offline

 

#9 2022-10-30 03:31:40 pm

Fredrik71
Member
Registered: 2019-10-23
Posts: 1091

Re: HTML Image to Notes

To attach image to html in body you need to do encode the image data to base64 encoding.

Here is example how to do that.

Applescript:

use framework "Foundation"
use scripting additions

set thePath to POSIX path of (choose file)
set theURL to current application's |NSURL|'s fileURLWithPath:thePath
set theData to current application's NSData's dataWithContentsOfURL:theURL
set base64 to theData's base64EncodedDataWithOptions:(current application's NSDataBase64Encoding64CharacterLineLength)
set theString to current application's NSString's alloc()'s initWithData:base64 encoding:(current application's NSUTF8StringEncoding)
return theString as text

Last edited by Fredrik71 (2022-10-30 03:33:38 pm)


Node-RED makes it easy to automate IoT

Offline

 

#10 2022-10-30 04:32:57 pm

Fredrik71
Member
Registered: 2019-10-23
Posts: 1091

Re: HTML Image to Notes

This image is 256x256 png so I do not not know yet the size... (in other words, best approaches)

Make a folder with name: MyNotes, next run the AppleScript.

Applescript:

use framework "Foundation"
use scripting additions

set theImageURL to "https://www.researchgate.net/profile/Tao-Chen-87/publication/3935609/figure/fig1/AS:394647298953219@1471102656485/8-bit-256-x-256-Grayscale-Lena-Image.png"

set theURL to current application's |NSURL|'s URLWithString:theImageURL
set theData to current application's NSData's dataWithContentsOfURL:theURL
set base64 to theData's base64EncodedDataWithOptions:(current application's NSDataBase64Encoding64CharacterLineLength)
set theString to current application's NSString's alloc()'s initWithData:base64 encoding:(current application's NSUTF8StringEncoding)

set theStart to "<div><font face=\"Helvetica\"><span style=\"font-size: 12px\">Title 1</span></font></div>
<div><img style=\"max-width: 100%; max-height: 100%;\" src=\"data:image/png;base64,"


set base64 to theString as text

set theEnd to "\"/><br></div>"

set theBody to theStart & base64 & theEnd

tell application "Notes"
   tell folder "MyNotes"
       make new note at end with properties {name:"Image 1", body:theBody}
   end tell
end tell

PS. I thought this code would work, but I run it again and it didn't. There is javascript code in the bundle and it looks to me that when I ask for the property of body the log window do something before it show it in log view. It could be that when Apple Events run javascript...

Drag image to Notes and it have photo tag, my code abobe make it an empty attachment..
In other words the encoded data is not saved as property in Notes. I did the same with table
in html in the body and that worked.

Last edited by Fredrik71 (2022-10-30 07:07:33 pm)


Node-RED makes it easy to automate IoT

Offline

 

#11 2022-10-30 05:59:16 pm

Mockman
Member
From:: Toronto
Registered: 2020-05-27
Posts: 267

Re: HTML Image to Notes

Try specifying that the image is a 'file' (url scheme). And use a posix file type of URL for the image.

<img src="file:///Users/123/Desktop/TESTfiles/cameringo20160514150918copy.png">

Normally, there is an 'http' or 'https' involved in the image URL — even if it's not included in the html, it's implicit (i.e. there is a web server that is serving the file). That isn't the case here so results are often weird and unsatisfactory. I'm not sure whether they're defined or not.

So if it's a local file, try prefacing it with 'file://' (with the third '/' being the opening slash of the file specification). I imagine that the Notes app is a strange beast (as KniazidisR suggests) and who knows exactly how it handles the url without the 'file'.

Separately, on the line beginning with '<p> <span', move the second <p> outside of the span tags.

Also, 'background' isn't a tag. The note's background is an attribute of the 'body' tag. 'Body' represents the canvas of the page so you don't need to have any dimensional styles for it. I think that the only valid attribute is 'background-color' but whatever styles you want to add, do so to the body tag in the styles, for example:

body {background-color:#F3FFEE;}

Offline

 

#12 2022-10-30 07:14:03 pm

Fredrik71
Member
Registered: 2019-10-23
Posts: 1091

Re: HTML Image to Notes

I did other test and this one looks to work.

Applescript:

use framework "Foundation"
use scripting additions

(*
set theImageURL to "https://www.researchgate.net/profile/Tao-Chen-87/publication/3935609/figure/fig1/AS:394647298953219@1471102656485/8-bit-256-x-256-Grayscale-Lena-Image.png"

set theURL to current application's |NSURL|'s URLWithString:theImageURL
set theData to current application's NSData's dataWithContentsOfURL:theURL
set base64 to theData's base64EncodedDataWithOptions:(current application's NSDataBase64EncodingEndLineWithLineFeed)
set theString to current application's NSString's alloc()'s initWithData:base64 encoding:(current application's NSUTF8StringEncoding)
*)


set theString to "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"


set theStart to "<div><img style=\"max-width: 100%; max-height: 100%;\" src=\"data:image/png;base64,"

set base64 to theString

set theEnd to "\"/><br></div>"

set theBody to theStart & base64 & theEnd

tell application "Notes"
   tell folder "MyNotes"
       set theBody to make new note at end with properties {body:theBody}
   end tell
end tell

PS. It only work 1 time... so there is some serious bug... at least 2 of them I have find...

Last edited by Fredrik71 (2022-10-30 07:19:25 pm)


Node-RED makes it easy to automate IoT

Offline

 

#13 2022-10-31 01:10:25 am

KniazidisR
Member
From:: Greece
Registered: 2019-03-03
Posts: 2589

Re: HTML Image to Notes

Thank, Fredrik71,

Very cool. Your script works. It works multiple times as well, but need save command and restarting Notes.app:

Applescript:


use framework "Foundation"
use scripting additions

set imageAlias to choose file of type "png"
tell application "System Events" to set theImageURL to URL of file (imageAlias as text)

set theURL to current application's |NSURL|'s URLWithString:theImageURL
set theData to current application's NSData's dataWithContentsOfURL:theURL
set base64 to theData's base64EncodedDataWithOptions:(current application's NSDataBase64EncodingEndLineWithLineFeed)
set theString to current application's NSString's alloc()'s initWithData:base64 encoding:(current application's NSUTF8StringEncoding)

set theStart to "<div><img style=\"max-width: 100%; max-height: 100%;\" src=\"data:image/png;base64,"
set theEnd to "\"/><br></div>"
set theBody to theStart & theString & theEnd

tell application "Notes"
   tell account "On My Mac" to tell folder "Notes" to set theBody to make new note at end with properties {body:theBody}
   save
   quit
   repeat while running
       delay 0.2
   end repeat
   activate
end tell

Last edited by KniazidisR (2022-10-31 01:11:00 am)


Model: MacBook Pro
OS X: Catalina 10.15.7
Web Browser: Safari 15.6.1
Ram: 4 GB

Offline

 

#14 2022-10-31 01:43:56 am

Mockman
Member
From:: Toronto
Registered: 2020-05-27
Posts: 267

Re: HTML Image to Notes

I'm afraid that's just more raw data than I can cope with smile

FWIW, I can't help wonder if it wouldn't make things sluggish with large images. When I scroll down this page, the browser chokes part of the way through. Is there zero effect on the notes? Dunno.

Here would be my attempt. I have it set to use 'choose file' but it's easy enough to set it to any image alias. I included the 'set bodynn' to see what Notes transforms the input into.

Unfortunately, I wasn't able to get it to accept multiple images. For whatever reason, the script wouldn't relinquish the backslash before each quote. So the html would be valid and the note would accept a 'caption' for each image but only the first image would be attached. I tried appending the rest of the images but to no avail.

Not sure how to get around the backslash thing as I thought it would be handled automatically but it wasn't. Whenever I attempted to search/replace the backslashes, either the text would suddenly not have them anymore or it would error out. Anyway, here is the script with a single image.

Applescript:

-- set bgColor to "#EFFFEF;" -- pale green
set chosenFontColorHex to "#14B900;" -- green
set altFontColorHex to "#0014B9;" -- blue
set captionColorHex to "#b90014;" -- red

set noteHead to "<html>
<head>
<style type=\"text/css\">
p{color:"
& chosenFontColorHex & "}
.desc{color:"
& captionColorHex & "}
.blue{color:"
& altFontColorHex & "}
</style>
</head>
"


set imgFile to choose file of type "public.image"
set imgFileString to "<div><p class=\"desc\">Building Picture 1 (caption)</p><img src=\"file://" & POSIX path of imgFile & "\" alt=\"building\"><br></div>"

set noteBody to "
<body>
<div><p>This is yet another note with images. (chosen)</p><br></div>
"
& imgFileString & "
<div><p class=\"blue\">And this is some more text, formatted as the 'alt' colour. (alt)</p></div>
</body>
</html>
"


set note2 to noteHead & noteBody
set the clipboard to note2 as text
tell application "Notes"
   set nn to make new note at folder "Notes" with properties {name:"Is this new? (name)", body:note2}
   set bodynn to body of nn
end tell

Looks like a lot of the formatting is simply dropped, for example the background colour. Maybe I need to strip out the 'class' attributes and start again.


Filed under: notes.app

Offline

 

#15 2022-10-31 03:14:19 am

KniazidisR
Member
From:: Greece
Registered: 2019-03-03
Posts: 2589

Re: HTML Image to Notes

@Mockman, your last script doesn't generate any image in the note for me. Maybe, @Fredrik71 is right and Notes.app accepts only base64-encoded images. For those who want create the note with chosen multiple images (photos), here is adapted @Fredrik71 script with choosing multiple images on the local disk:

AsObjC solution:

Applescript:


use framework "Foundation"
use scripting additions

set imageAliases to (choose file of type "public.image" with multiple selections allowed) as list
set theStart to "<div><img style=\"max-width: 100%; max-height: 100%;\" src=\"data:image/png;base64,"
set theEnd to "\"/><br></div>"

set theBody to ""
repeat with imageAlias in imageAliases
   tell application "System Events" to set theImageURL to URL of file (imageAlias as text)
   set base64String to imageAsBase64String(theImageURL)
   set theBody to theBody & theStart & base64String & theEnd
end repeat

tell application "Notes"
   tell account "On My Mac" to tell folder "Notes"
       make new note at end with properties {body:theBody}
   end tell
   save
end tell
seeTheChangesTookPlace() -- optional


on imageAsBase64String(theImageURL)
   set theURL to (current application's |NSURL|'s URLWithString:theImageURL)
   set theData to (current application's NSData's dataWithContentsOfURL:theURL)
   set base64 to (theData's base64EncodedDataWithOptions:(current application's NSDataBase64EncodingEndLineWithLineFeed))
   return (current application's NSString's alloc()'s initWithData:base64 encoding:(current application's NSUTF8StringEncoding))
end imageAsBase64String


on seeTheChangesTookPlace() -- optional
   tell application "Notes"
       quit
       repeat while running
           delay 0.2
       end repeat
       activate
   end tell
end seeTheChangesTookPlace

.
.
The same using plain AppleScript instead of AsObjC:

Applescript:


set imageAliases to (choose file of type "public.image" with multiple selections allowed) as list
set theStart to "<div><img style=\"max-width: 100%; max-height: 100%;\" src=\"data:image/png;base64,"
set theEnd to "\"/><br></div>"

set theBody to ""
repeat with imageAlias in imageAliases
   set base64String to imageAsBase64String(contents of imageAlias)
   set theBody to theBody & theStart & base64String & theEnd
end repeat

tell application "Notes"
   tell account "On My Mac" to tell folder "Notes"
       make new note at end with properties {body:theBody}
   end tell
   save
end tell
seeTheChangesTookPlace() -- optional


on imageAsBase64String(imagePath) -- hfs path or alias as parameter
   do shell script "openssl base64 -in " & quoted form of POSIX path of imagePath
end imageAsBase64String


on seeTheChangesTookPlace() -- optional
   tell application "Notes"
       quit
       repeat while running
           delay 0.2
       end repeat
       activate
   end tell
end seeTheChangesTookPlace

Last edited by KniazidisR (2022-10-31 05:13:37 am)


Model: MacBook Pro
OS X: Catalina 10.15.7
Web Browser: Safari 15.6.1
Ram: 4 GB

Offline

 

#16 2022-10-31 09:30:52 am

Fredrik71
Member
Registered: 2019-10-23
Posts: 1091

Re: HTML Image to Notes

From the framework of Notes I could see... there is 3 types of attachment tags.

src, file and data i do know the encoded data to base64encoding is the data tag.

I have not test the other one...


Node-RED makes it easy to automate IoT

Offline

 

#17 2022-10-31 02:23:37 pm

Mockman
Member
From:: Toronto
Registered: 2020-05-27
Posts: 267

Re: HTML Image to Notes

@KniazidisR Weird, and frustrating. Thanks for trying it out.

How about this?

Applescript:

set imgFile to choose file

tell application "Notes"
   set n1 to make new note at folder "Notes" with properties {name:"Note name", body:"Note body"}
   
   make new attachment at n1 with data imgFile
end tell

Or, for multiples…

Applescript:

set imgList to choose file with multiple selections allowed
tell application "Notes"
   set n1 to make new note at folder "Notes" with properties {name:"Note name", body:"Note body"}
   
   delay 1
   repeat with i in imgList
       make new attachment at n1 with data i
   end repeat
end tell

Last edited by Mockman (2022-10-31 02:32:02 pm)

Offline

 

#18 2022-10-31 10:53:34 pm

KniazidisR
Member
From:: Greece
Registered: 2019-03-03
Posts: 2589

Re: HTML Image to Notes

Mockman wrote:


How about this?

Applescript:

set imgFile to choose file

tell application "Notes"
   set n1 to make new note at folder "Notes" with properties {name:"Note name", body:"Note body"}
   
   make new attachment at n1 with data imgFile
end tell


This doesn't work for me for 2 reasons : 1) on Catalina make new note command doesn't return the reference to note, but weird property list item object. I think, this is bug. 2) the body should be HTML and you provide plain TEXT, which works for text creating but doesn't allow adding attachment to note further...

See my post @2 how it works. The weird property list item object returned by make new note command, has the same ID with correct note , so I retrieve this ID with error parsing to refer to note by this ID. The body I provide, is HTML, so I can make attachment further.

Last edited by KniazidisR (2022-10-31 10:58:17 pm)


Model: MacBook Pro
OS X: Catalina 10.15.7
Web Browser: Safari 15.6.1
Ram: 4 GB

Offline

 

#19 2022-11-11 06:12:15 am

Niscors
Member
Registered: 2020-04-11
Posts: 19

Re: HTML Image to Notes

As the OP, I would like to thank all contributors - I am making slow progress in getting my script to work again.  This has been useful,
Thanks.


Model: MacBook Pro
Mac OS: Monterey 12.6
Web Browser: Safari 16.0
Ram: 8 GB

Offline

 

Board footer

Powered by FluxBB

RSS (new topics) RSS (active topics)