Tasks & Events from Calendar.app and OmniFocus into Tinderbox

Same here (TB 8.5) and also (as I previously noted) not working with Exchange calendar items.

I’m assuming that this is Mac OS rather than TB

Now we have 2 separate machines – from two different users – having the same problem. Maybe @eastgate could look into this anyway. thanks

Please send formal support requests to info@eastgate.com, as this is a user-to-user forum (even if the developer sometimes contributes here as a user).

Or for clarity, asking for a fix here is not a formal tech support request.

I will. Thanks for the reminder.

1 Like

OK. @eastgate: Could you kindly just share a video sequence of 5 seconds how it well it works for you to drag and drop Events from Fantastical to Tinderbox and by doing this: bring over

  • EventTitle,
  • $StartDate
  • $EndDate
  • Event-Note-Content
  • Backlink to Fantastical.

Thanks in advance.

At the moment, what I get is a note with the title and text:

Mar 11, 2020 at 12:15 PM - 12:30 PM
Facebook Jan

That’s something, though we don’t get all the metadata one might wish for.

Does Fantastical document a pasteboard format?

A drag out of Fantastical 3 (like most calendar apps) is an .ics document. Documented in RFC 5545. AFAIK, Tinderbox does not parse this format at this time. A copy from Fantastical 3 posts the event’s “notes” to the pasteboard, I believe.

and another of the NSPasteboard types which it creates is a plist structure named: com.flexibits.fantastical2.calendaritem.copy

Sample of keys
{
    "$version": 100000,
    "$objects": [
      "$null",
      {
        "usingDefaultUTCTimeZone": {},
        "hasRecurrenceDates": {},
        "travelTime": {},
        "exchangeMyResponseType": {},
        "calendarIdentifier": {},
        "recurrenceInstanceDate": {},
        "isAllDay": {},
        "exchangeSendToAttendees": {},
        "effectiveRights": {},
        "inboxItem": {},
        "hasAlarms": {},
        "isDetached": false,
        "etag": {},
        "syncStatus": {},
        "hasCalendarData": {},
        "allowedResponseActions": {},
        "MTLModelVersion": {},
        "recurrenceContainer": {},
        "$class": {},
        "status": {},
        "intendedAvailability": {},
        "identifier": {},
        "exchangeResponseRequested": {},
        "availability": {},
        "recurrenceExceptionDates": {},
        "creationDate": {},
        "href": {},
        "visibility": {},
        "travelAdvisoryBehavior": {},
        "recurrenceOccurrenceDates": {},
        "recurrenceEndDate": {},
        "title": {},
        "lastModifiedDate": {},
        "proposedAllDay": {},
        "startDate": {},
        "notes": {},
        "endDate": {}
      },
      0,
      0,
      "9602B577-AF0E-4B48-A8ED-C906B137C7ED",
      "Peter chat 2pm",
      "/38524429/calendars/M2CD-1-1-3D40CAED-BEDB-495F-AE4C-2A2EEEE439C1/9602B577-AF0E-4B48-A8ED-C906B137C7ED.ics",
      1,
      "\"C=10146@U=30f33c3a-895f-4b7a-996a-eb99afa5af2a\"",
      "ca28e12ad229a7cae233216bf434120949da4d39",
      1,
      0,
      {
        "NS.time": 604164313,
        "$class": {}
      },
      {
        "$classname": "NSDate",
        "$classes": [
          "NSDate",
          "NSObject"
        ]
      },
      {
        "NS.time": 604164305,
        "$class": {}
      },
      {
        "NS.time": 606009600,
        "$class": {}
      },
      {
        "NS.time": 606096000,
        "$class": {}
      },
      {
        "$classname": "FBEvent",
        "$classes": [
          "FBEvent",
          "FBCalendarItem",
          "FBMTLModel",
          "MTLModel",
          "NSObject"
        ]
      }
    ],
    "$archiver": "NSKeyedArchiver",
    "$top": {
      "root": {}
    }
  }

Very helpful. We have an .ICS/ical parser in place already, but we’ll need to figure out the drag flavor to use. (I think there’s some misery involving file promises and such, but we’ll manage)

Here is a sample event dragged out of Fantastical 3 as .ics

Test Event.ics.zip (1.1 KB)

Since a lot of people seem to use Fantastical lately, I guess it really is of interest to get the drag flavour in place. Thanks for that prospect.

It’s not just Fantastical. Apple Calendar, BusyCal, and others support .ics files, when dragging out of the app.