Events in Fantastical

Posted by agiletortoise, Last update over 1 year ago

Send each line of the current draft to Fantastical to be parsed as an event. Return to Drafts when complete.


  • script

    // split draft into lines
    const lines = draft.content.split("\n");
    const baseURL = "fantastical2://x-callback-url/parse";
    // loop over lines and send each to Fantastical
    for(var line of lines) {
    	if (line.length == 0) { continue; }
    	// create and configure callback object
    	var cb = CallbackURL.create();
    	cb.baseURL = baseURL;
    	cb.addParameter("sentence", line);
    	// open and wait for result
    	var success =;
    	if (!success) {
    		if (cb.status == "cancel") {
    		else {;


  • After Success Default
    Notification Info
    Log Level Info
Actions available in the Action Directory are uploaded by community members. Use appropriate caution reviewing downloaded actions before use.