Search the Community

Showing results for tags 'applescript'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Calendars

  • Community Event Calendar
  • Evernote Events

Forums

  • General Discussions
    • Evernote General Discussions
    • Third Party Application Discussions
    • Using Evernote
    • Billing and Payments
  • Evernote Products
    • Evernote
    • Evernote Business
    • Evernote Web Clipper
    • Scannable
    • Skitch
    • Penultimate
  • International Forums
    • Japanese Discussions
    • Brazilian Portuguese Discussions
    • Discussions in Spanish
    • Korean Discussions
    • Traditional Chinese Discussions

Categories

There are no results to display.

There are no results to display.


Found 154 results

  1. Im trying to clip some pages to notes with AppleScript. Sample code here : tell application "Evernote" create note from url "http://www.dapenti.com/blog/more.asp?name=xilei&id=126913" create note from url "http://www.jianshu.com/p/fb97b21aeb1d" end tell then I get a note with messy code and a good note. I notice the first url's http response header "Content-Type:text/html" and in its html tag <meta http-equiv='content-type' content='text/html; charset=gb2312' /> the second url's http response header "Content-Type:text/html; charset=utf-8" and tag <meta charset="utf-8"> Maybe when the evernote applescript api can't detect charset from http header, it use some default value like 'utf-8', that make the note messy code. Is there any resolution now? Maybe detect charset from html tag? or provide an extra parameter "charset" to "create note from url" api ? (Chrome Evernote Clipper extension doing the job pretty good)
  2. I've just found an applescript which helps creating a new note by choosing a templete note from the notebook "Template" preset and it works pretty well. However, I'm wondering if anyone knows how to add a command in the script so that the new note can be created directly to a particular notebook (and even with tags preset if possible) ? Thank you! The "template-to-new-note" applescript I got is this one: http://blog.nik.me/post/32694120684/evernote-create-new-note-from-template
  3. Applescript Help

    I have a lot of notes that come into Evernote from various automatic sources (drops into a specific folder, IFTTT, etc.) I'd like the bone of an Applescript that would help me organize this mess, all of which piles up in my inbox. Most of these automatic things are arranged to put specific tags on notes as they are created. I would like to create a Applescript that will search all my notes, find ones tagged with a particular tag, the rename that note with a title and a modified version of the note creation date. Finally I'd like the original tag deleted and new ones applied and have it moved into a specific folder. I know how to do a lot of that, but some things (like parsing out the creation date and reformatting it) it beyond me. Can anybody help with this?
  4. script EN titles to PDFs?

    Hello, I have about 500 EN notes each containing a pdf. I would like to rename the pdf file with the title of the EN note. Is there a way to script this, or another way besides doing it by hand? thank you Joe
  5. EN Mac AppleScript to Add Prefix or Suffix to Note Title In response to another topic, I have written and published on GitHub Gist this AppleScript: Add Prefix or Suffix to Selected Note Titles If you have any comments, issues, and/or suggestions, please post them here. The Gist does not provide any notifications.
  6. This topic seems to be closed now, but I just made an update to the script I posted. Here is my revised script: Script to List All Tags in EN Mac Account ### UPDATED 2017-03-20 7:57 PM CT ### use AppleScript version "2.4" -- Yosemite (10.10) or later use scripting additions --————————————— tell application "Evernote" --————————————— --- GET LIST OF ALL TAG OBJECTS IN EN ACCOUNT --- -- Each Tag Object has: -- name -- Text name of Tag -- parent -- Parent Tag Object set tagList to tags --- GET NUMBER OF TAGS --- set numTags to count of tagList --- GET LIST OF TAG NAMES --- set tagNameList to name of every tag end tell
  7. Right now I’m using a Mac app called Unclutter that I use to quickly create txt files in a specific folder. I run the following script to turn those files into individual notes in Evernote: But what I’d like to do is to amend the script so that it gets the text from the file, and appends it to a specific note, so that I ultimately only have one note in Evernote. Anybody know how to do this?
  8. I wanted to append html with applescript with some inline css: <div style=\"text-align:center;\"> <hr style=\"float:left;margin-left:auto;margin-right:auto;width:40%;\"> TEXT <hr style=\"float:right;margin-left:auto;margin-right:auto;width:40%;\"> </div> My note looks like this though: <div style="text-align:center;"> <hr style="float:left;"/> TEXT <hr style="float:right;"/> </div> Are some of these tags not allowed?
  9. I want to check if a note with a given name already exists: tell application "Evernote" if note named thisTitle exists then tell note named thisTitle to append html "<strong>exists</strong>" else set note1 to create note title thisTitle with text thisContent as string notebook "DAILY" assign tag "PDF" to note1 end if end tell But it gives me error: Evernote got an error: Can’t get note "[thisTitle]" How do i check if a note exists?
  10. Script to Search + Copy

    I want to automatically extract any text between two specific subheaders (say ***** and !!!!!) from all notes in a notebook into a single note every week. Has anyone ever written a script to search for and copy/export parts of notes? Any thoughts on how it could be done? Thanks!
  11. I can add tags to a note with the script below, but how do I change the title of the note? tell application "Evernote" assign tag "Outlook" to currentNote end tell
  12. I wrote an apple script that iterates over rows in a spreadsheet, finds the appropriate notebook and note, and auto-files the formatted information from the row at the top of the note to create an organized log. One piece of information I am trying to capture is the web link to an external source (say, the information is a short synopsis of an interesting Wall Street Journal article). The piece that is currently non-functioning is the hyperlink. It appears as a hyperlink, but includes the evernotecid in the link and so it won't go to the page when clicked. The output looks something like the attached; the link is live, but rather than it taking you straight to the right page http://www.bmj.com/content/352/bmj.i1102 it is linked with the evernotecid in front (e.g. evernotecid://[specificnoteblahblah]http://www.bmj.com/content/352/bmj.i1102) Any ideas as to why the link is including the evernotecid and how to prevent that so the link goes straight to the source? [NOTE: if I just enter the link directly, evernote automatically creates it as a hyperlink and is clickable. I'm specifically looking to solve the issue so I don't have to show the full link and instead can simply link readable text] As reference, Using 6.6 on Mac; Evernote business Thank you!
  13. How to Extract Annotation Comments from PDF File in EN Mac Over the years, there have been requests for a feature/tool to extract annotation comments from a PDF file that is attached to an Evernote Mac Note. In fact, I too have been looking/searching for such a tool to use with PDFs in general. But I found no good solution. Turns out the solution has been right here under my nose all the time: Mac Automator So I am posting link to the Automator workflow (saved as a "service") that I have created that all can use: [PDF] Extract PDF Comments.workflow.zip I use Adobe Acrobat Pro to view/annotate my PDF files. If you use another app to EDIT/annotate your PDF files, you will probably need to change: the Automator workflow to use that app. the AppleScript in the workflow to use that app, as in: tell application "<YourPDFAppName>" Save this file to your Services folder: ~/Library/Services and then unzip the file by double-clicking on it. You may then delete the zip file if you wish. If you wish to set a keyboard shortcut for this service, goto Mac > System Preferences > Keyboard > Shortcuts > Services How to Use: Double-click on the PDF file header in your EN Mac Note This opens the PDF in your default app Press the shortcut you set above, or goto [AppName] > Services > [PDF] Extract PDF Comments in the Apple menu bar. The PDF Comments will be extracted and put on the Clipboard Paste into your EN Mac Note, or wherever you'd like. BTW, this will work with any PDF file you have open, even if it does NOT come from Evernote. Disclaimer: This Automator workflow should work on any PDF that has annotation comments created according to the Adobe specification. I have tested ONLY with Adobe Acrobat. I do not know if it will work with PDF annotations created by the EN Mac annotation tool. Here's what it looks like: The AppleScript script simply gets the file alias of the frontmost, active document open in Adobe Acrobat Pro. on run {input, parameters} tell application "Adobe Acrobat Pro" tell its active doc set fileAlias to file alias end tell end tell return fileAlias end run
  14. I have to import several images to an Evernote notebook but I need to have each note creation date changed to the image creation date. I'm trying to do it using Hazel and AppleScript but had no success changing the note creation date. I set Hazel to monitor a folder on my Mac looking for new images and I have the following script sending them to Evernote: tell application "Evernote" activate create note from file theFile notebook {"Test"} end tell I'm not a developer and have little experience with AppleScript. That said I have already tried my best using, for example, "creationDate" to completing the script and could never get it to change the creation date. All I got so far was a loop importing the same file over and over again or an error from Hazel. Would appreciate some help from you guys. Thank you!
  15. Hello. First time posting. So I have been teaching myself web design & development, and using Evernote to keep notes on various languages and frameworks. These notes have, of course, code snippets, mostly that I copy in or type out by hand (for example, as I watch a video on Code School). These are interspersed with my explanations and comments. So I am typing my note in the default font, Helvetica Neue, and then going back through and changing the code snippets to Courier New. I know I can go and put my snippets into some code formatter web app and paste them back in, but for my purposes all I really want is for snippets to be a different font. And I want to avoid the hassle of selecting the snippet and going through the font dropdown every time. I was wondering if there was a way to do this. I have been fiddling with AppleScript, trying to make a Service that I could then bind to a keyboard shortcut, but Evernote doesn't seem to allow access to the actual content of notes from AppleScript. Right now I'm trying to save the note HTML content to a variable and then add a font tag to lines that start with a certain character, but I was just introduced to AppleScript today so I don't really know what I'm doing. Here's the lame attempt I have so far: property noteHtml : "" property addOn : "<br><br><hr><br><br>" tell application "Evernote" activate set note1 to selection set noteHtml to (HTML content of note1) set addString to "<br>" if {noteHtml starts with "<p>"} then set editHtml to ? set noteHtml to editHtml end if end tell Can anyone offer any tips or a solution? Thanks.
  16. Hi, following a discussion requesting the ability to link Apple Mail messages into Evernote, I post this applescript. The procedure is: select an evernote Note (target) select one or more message(s) in Apple's Mail run the script. Link(s) will be created in the selected Evernote Note pointing to the Mail message(s). The link will work on any other mac having the same Mail account and even on iOS devices (provided the message is one of the most recent ones). Feel free to use it and modify at your convenience. set _links to {} set _Titles to {} set _dates to {} tell application "Mail" set _sel to get selection repeat with _msg in _sel set _messageURL to "message:\\%3c" & _msg's message id & "%3e" set end of _links to _messageURL set myTitle to the subject of _msg set end of _Titles to myTitle set theDate to date received of _msg set theString to ((time string of theDate) & " " & (day of theDate) as string) & " " & (month of theDate) as string set theAuthor to sender of _msg set theString to theString & " - " & theAuthor & " - " set end of _dates to theString end repeat set AppleScript's text item delimiters to return set the clipboard to (_links as string) end tell tell application "Evernote" activate try set theNotes to selection repeat with thisNote in theNotes set theHTML to HTML content of thisNote repeat with n from 1 to count of _links set _messageURL to item n of _links set theTitle to item n of _Titles set theDate to item n of _dates -- append thisNote html "<div><b><a href=" & _messageURL & ">" & theTitle & "</a></b></div>" set theHTML to "<div><b>" & theDate & " <a href=" & _messageURL & ">" & theTitle & "</a></b></div>" & theHTML set HTML content of thisNote to theHTML end repeat end repeat end try end tell
  17. Hello everyone! I am certainly not a pro in applescript. i am building an export routine in applescript exporting notebook. I know: this has been the content of a few forums already... and it works well. I just want to make it better... At the moment, the script exports all the notebook i tell him or all of them. That is fine. The only thing I wold like to add is: Tell the script to compare if the notebook modification date if newer than the existing exported file on the disk. For date i need to get the modification of the notebook in question and compare it with the date of the already exported file on disk. That would be no problem, if i would not be stuck on the that d..... modification date. set modification to "whatever" does not work - or i do something wrong - which is absolutely possible! Heeelp! Thanks Here the script (starting version) - if i do not get over this - i cannot continue... with timeout of (30 * 60) seconds tell application "Evernote" activate display dialog "Evernote running" delay 2 set notebookName to ("!Inbox") display dialog notebookName delay 2 set datestamp to (modification date) display dialog datestamp delay 4 end tell end timeout
  18. AppleScript Type in note

    I used to have an applescript that worked well for me. It would create a note and named it based on the date, then place the cursor at the first space and TYPE (not paste, type) a brief word. The reason the typing is important is the word typed was a textexpander trigger word. This has worked great for years but it no longer does. Here is the part that no longer seems to be working. tell application "Evernote" activate tell application "System Events" keystroke return keystroke "..journal " keystroke return keystroke " " end tell end tell This used to call up the front note (created above) go into the note then type keystrokes using System Events. It no longer does that. it still seems to type the letters, but it's somewhere is space, not the note. It does trigger textexpander, but even then it's not in the note so it doesn't matter. Any idea on what has changed and how to fix this?
  19. How can I add multiple text selections, clippings etc to the same note? Evenote Helper lets me add multiple screenshots sequentially into the same note, but I'd like to do the same with multiple text selections and web clippings as well. Let's say I'm researching something by reading 3 books and browsing at the same time. I'd like to be able to 1. use the same shortcut [ 'Add to Evernote' or 'Paste to Evernote' etc.] to repeatedly add snippets I highlight from the books to the same note, 2. similarly add selected text from different web pages one after another to the same note; also, [ not necesssary if it requires complicated re-engineering] 3. add web clippings to same notes. Any subset of the above 3 things would be great. Is there a way to do any subset of this? The Merge feature is no substitute: snippets from everywhere when merged result in a gazillion gray dividers saying 'Untitled' which cant be deleted even with the 'Find and Replace text' feature since the gray backgrounds have to be deleted manually. Please let me know if there is any solution to this: direct feature, 3rd party app/feature, manual hacks etc. If there is no existing solution, then please add a feature that resembles even a small subset of this. This is a real pain point. Thanks
  20. I wasn't sure where to post AppleScript bugs, so I posted it in the Mac Feedback forum. But just to be sure, I want to provide a link to that thread in this forum: BUG: Create New Tag with AppleScript Does Not Set Parent Property
  21. BUG: Create New Tag with AppleScript Does Not Set Parent Property Using the AppleScript code provided by Evernote at Mac Wrangle Evernote with AppleScript, creating (making) a new tag with the Parent property does not work correctly. The tag is created, but the Parent property is not set. I think this is caused by creating the Parent tag and the Child tag in the same AppleScript session. Apparently when the Child tag is created, the reference to the Parent tag is not really available yet. In the code below, the "AppleScriptTag1" is the Parent tag, and "AppleScriptTag2" is the Child tag. Steps to Reproduce: Run this code (provided by Evernote) Screenshot of EN Mac 6.3 Tag view after running script:
  22. Hi all I've written a script to convert all my tags to lowercase using Applescript. Unfortunately, running the script comes up with an error message "Result: error "Evernote got an error: Can’t continue change_case." number -1708 Any help is appreciated. Thanks. Code as follows: on change_case(this_text as string, this_case) if this_case is 0 then set the comparison_string to "ABCDEFGHIJKLMNOPQRSTUVWXYZ" set the source_string to "abcdefghijklmnopqrstuvwxyz" else set the comparison_string to "abcdefghijklmnopqrstuvwxyz" set the source_string to "ABCDEFGHIJKLMNOPQRSTUVWXYZ" end if set the new_text to "" repeat with this_char in this_text set x to the offset of this_char in the comparison_string if x is not 0 then set the new_text to (the new_text & character x of the source_string) as string else set the new_text to (the new_text & this_char) as string end if end repeat return the new_text end change_case tell application "Evernote" set allTags to every tag repeat with currentTag in allTags log name of currentTag set tagName to name of currentTag set tagName to tagName as string set lowercaseTag to change_case(tagName, 0) end repeat end tell
  23. How to Get Ref to Note in AppleScript List from: set lstNotes to every note of every notebook whose source URL contains "macscripter" *** Problem Solved. See Next Post *** The above script executes, and returns 67 results according to: set nNumNotes to count of lstNotes However, I am unable to obtain a reference to the Note object, so I can get properties like "title". AFAIK, this is the only way to search the Source URL of the Note for text in the URL. If anyone knows how to pull a Note object from the results list above, please post here. Here's my complete code: (Script file attached as a ZIP file) (*==================================================== How To Search For Text In Evernote Note URL====================================================REF: FEB 14, 2014*)property gstrScriptName : "How To Search For Text In Evernote Note URL"tell application "Evernote" set lstNotes to every note of every notebook whose source URL contains "macscripter" log lstNotes (* NOTE: Notice that the log of the "lstNotes" variable shows a bunch of commas with no data I take this to mean these are NULL values Here's the log output: ,,,,,,,,,,,,,,,,,,,,,,,,,,, note id x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p7105 of notebook Inbox, note id x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p13591 of notebook IT, note id x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p13632 of notebook IT, note id x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p9550 of notebook IT, note id x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p10131 of notebook IT, note id x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p13171 of notebook IT, note id x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p9059 of notebook IT,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,* *) set nNumNotes to count of lstNotes display dialog ("Num of Notes to Process: " & nNumNotes) ¬ with title gstrScriptName giving up after 3 (* NOTE: This shows 67 Notes, but most are NULL *) ---————————————————————— --- Loop thru Selection of EN Notes --- -- (Don't know if these are really Notes) -- (maybe only Note Links or IDs) ---————————————————————— repeat with iNote from 1 to nNumNotes ---------------------------------------------- set strNoteID to item iNote of lstNotes if strNoteID ≠ {} then log "strNoteID:" log strNoteID (* Here is log of first non-NULL Note: note id x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p7105 of notebook Inbox *) -- set oNoteFromFind to (find note strNoteID) (* This FAILS with this error msg: error "Evernote got an error: Can’t make {note id \"x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p7105\" of notebook \"Inbox\"} into type text." number -1700 from {note id "x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p7105" of notebook "Inbox"} to text *) set oNote to strNoteID set strNoteTitle to title of oNote (* This FAILS with this error msg: error "Can’t get title of {note id \"x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p7105\" of notebook \"Inbox\" of application \"Evernote\"}." number -1728 from «class EVet» of {«class EVnn» id "x-coredata://838024A8-3869-4F6D-BE75-9217D1B6E42C/ENNote/p7105" of «class EVnb» "Inbox"} *) set strMsg to strNoteTitle set strMSubTitle to "Note #" & iNote & " of " & nNumNotes display notification strMsg with title gstrScriptName subtitle strMSubTitle ### PUT CODE HERE FOR PROCESSING OF EACH NOTE ### delay 1 -- just for testing end if end repeat -- Loop thru Selection of EN Notes ---——————————————————————— end tellHere is the AS Result Log: How To Search For Text In Evernote Note URL.scpt.zip
  24. I have written an AppleScript to create & paste a hyperlink using any protocol into Evernote. See SCRIPT: Create & Paste Rich Text Hyperlink for any URL Protocol Ver 1.0.1 This script is now maintained in my GitHub Gist: https://gist.github.com/JMichaelTX This script was created primarily for Evernote Mac users who need to create a hyperlink for non-standard protocols. EN Mac only allows "http://" and "file://", while the Mac OSX will support any URL Scheme/Protocol that has a supporting/responding app installed. Note that this script creates the hyperlink that is stored in EN Mac Note (or any other rich text app), even if no app has been installed to support the protocol. This is the first version, and I have given it only limited testing under Yosemite 10.10.5. Although I'm reusing a lot of existing code, there could be, and probably are, some bugs. So proceed carefully, and if you find any bugs please post here, or PM me. It should work very much like the built-in "Add Link" (CMD-K) function. Just select the text you want to add a link to, and run the script. I use FastScripts to assign a shortcut key. The one downside is that when the created link is pasted back into your Note it will overwrite the formatting of the selected text. But at the top of the script you can set the font & size you prefer. Default is Verdana 14pt. Installation and usage instructions are in the header comments of the script. If you decide to try the script, please let me know how it goes, and if you find any bugs, or have any suggestions for improvements.
  25. I want to run an AppleScript to check my calendar every sunday for the next week, and if there is a repeating all-day event, put it as a note into Evernote. I successfully wrote the script that can select all-day events and put them into notes, but NOT THE ONES THAT ARE REPEATING. It seems, that repeating events are not really in the calendar on the (repeating) specific days, more like they are only a calculated iteration of the first event that repeats. Is there a solution or a workaround for this?