Tuesday, December 12, 2017

#1 2017-01-25 09:41:48 am

jhaneyzz
Member
Registered: 2010-03-09
Posts: 28

Issue with tell statement

Applescript:

on testOF_()
log "begin testOF"
tell application "OmniFocus"
log "set currDoc"
set currDoc to default document
log "set currName"
set currName to name of currDoc
log "entering tell"
tell currDoc
Set chosenProject to first flattened project whose name = "Adobe Tasks"
set currContext to context of chosenProject
log "about to get name of chose Project"
set cName to name of chosenProject
log cName
tell chosenProject
make new task with properties {note:noteFieldValue, name:titleFieldValue}
end tell
end tell
end tell
return currName

end testOF_

resulting log:

2017-01-25 08:36:25.201219 NoteTaker[78526:2507899] Wednesday, January 25, 2017 at 8:36:25 AM
2017-01-25 08:36:32.988422 NoteTaker[78526:2507899] begin testOF
2017-01-25 08:36:33.051103 NoteTaker[78526:2507899] *** -[AppDelegate saveNote:]: OmniFocus got an error: Can’t get «class ocid» id «data optr00000000454E6F7465000000». (error -1728)


You can see that not even: log "set currDoc" is being processed. So, is the script choking on the "tell application" call?

Error -1728 is a file reference error, which seems very strange.

Offline

 

#2 2017-01-25 09:59:44 am

StefanK
Member
From:: St. Gallen, Switzerland
Registered: 2006-10-21
Posts: 11482
Website

Re: Issue with tell statement

Hi,

actually according to the error message the error is related to the saveNote handler.
Consider that log messages in application tell blocks are not displayed unless you write tell me to log ...


regards

Stefan

Offline

 

Board footer

Powered by FluxBB

RSS (new topics) RSS (active topics)