Try calling the function like this,
makeOFTask(_line as text) of me
On Tuesday, November 27, 2012 12:28:55 PM UTC-5, Jason Brown wrote:
>
> Someone was kind enough to put this script on git to send a selection from
> BBEdit to OmniFocus. The script works fine if I run it from Apple Script
> Editor, but if I run it from BBEdit I get the following error message.
>
> A scripting error has occurred: <script> doesn't understand the makeOfTask
> message. Complete noob here so any advice is greatly appreciated.
>
> tell application "BBEdit"
> set _sel to the selection
> set _lines to lines in selection
> set tasks_added to {}
> repeat with _line in _lines
> if length of _line is not 0 then
> my makeOFTask(_line as text)
> set end of tasks_added to _line as text
> end if
> end repeat
> my growlNotify(tasks_added)
> end tell
>
> on makeOFTask(_text)
> tell application "OmniFocus"
> tell default document
> parse tasks with transport text _text
> end tell
> end tell
> end makeOFTask
>
> on growlNotify(tasks_added)
> set _count to length of tasks_added
> set AppleScript's text item delimiters to return
> set tasks_added to tasks_added as text
> set AppleScript's text item delimiters to ""
>
> tell application "System Events"
> set growl_running to (count of (every process whose name is
> "Growl")) > 0
> end tell
>
> set subj to (_count as text) & " Tasks Added"
> set msg to tasks_added
>
> if growl_running then
> tell application "Growl"
> set the allNotificationsList to {"Tasks Added"}
> register as application "OF-BBEdit" all notifications
> allNotificationsList default notifications allNotificationsList icon of
> application "OmniFocus"
>
> notify with name "Tasks Added" title subj description
> msg application name "OF-BBEdit"
> end tell
> end if
>
> end growlNotify
>
>
--
--
You received this message because you are subscribed to the
"BBEdit Talk" discussion group on Google Groups.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
<http://groups.google.com/group/bbedit?hl=en>
If you have a feature request or would like to report a problem,
please email "[email protected]" rather than posting to the group.
Follow @bbedit on Twitter: <http://www.twitter.com/bbedit>