{"id":20,"date":"2008-01-09T09:24:07","date_gmt":"2008-01-09T16:24:07","guid":{"rendered":"http:\/\/www.brunerd.com\/blog\/2008\/01\/09\/mymacworld-calendar-outlook-compatible\/"},"modified":"2008-01-12T10:51:10","modified_gmt":"2008-01-12T17:51:10","slug":"mymacworld-calendar-outlook-compatible","status":"publish","type":"post","link":"https:\/\/www.brunerd.com\/blog\/2008\/01\/09\/mymacworld-calendar-outlook-compatible\/","title":{"rendered":"MyMacWorld Calendar, Outlook Compatible"},"content":{"rendered":"<p>So, the <a href=\"https:\/\/mymacworldexpo.bdmetrics.com\/portal\/AttendeeMain.aspx\">MyMacWorld<\/a> site made by BDMetrics has an &#8220;Export to PDA&#8221; function that supports Outlook and not iCal. Try and import the ics file into iCal  and you&#8217;ll get:<code>\"This calendar file is unreadable. No events have been added to your iCal calendar\"<\/code>Guh!? Let&#8217;s go back and read the description of what this exporting will get you:<\/p>\n<blockquote><p>\nThis exports all your scheduled items in a single, iCalendar or vCalendar file. You may then import this file into any iCalendar-compliant system such as OutlookTM, then subsequently synch to your PDA.<\/p><\/blockquote>\n<p>Oh super, Outlook. That&#8217;s great for the PC manager who gets sent to MacWorld to see what this Mac hullaballoo is all about, but it&#8217;s useless for 95% of MacWorld&#8217;s attendees. Are you serious BDMetrics?<\/p>\n<p>Update:<br \/>\nOK After spending way too long looking at Apple&#8217;s iCal specs and messing with the tags and blogging the whole thing (and using \u2665 in my URL, so the thing broke on every other browser besides Safari!) I have the solution. But first the reason they don&#8217;t work:<\/p>\n<li>iCal will only read VERSION:2.0 tagged files, MyMacWorld is VERSION:1.0\n<li>The iCalendar <a href=\"http:\/\/www.ietf.org\/rfc\/rfc2445.txt\">spec<\/a> call for CRLF ending, they use an LF only\n<\/li>\n<p>HA! Of course a spec written in 1998 by an MS employee calls for CRLF line endings! Of course, it makes sense now!<\/p>\n<p>OK so here&#8217;s the code. Get thee to a Terminal, cd to where your ics file is, and copy and paste following onto one line, and you&#8217;ll be good to go<br \/>\n<code>perl -p -e 's\/VERSION:1.0\/VERSION:2.0\/g' ShowCalendar.ics | perl -p -e 's\/(\\r\\n|\\n|\\r)\/\\r\\n\/g' > newShowCalendar.ics<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, the MyMacWorld site made by BDMetrics has an &#8220;Export to PDA&#8221; function that supports Outlook and not iCal. Try and import the ics file into iCal and you&#8217;ll get:&#8221;This calendar file is unreadable. No events have been added to your iCal calendar&#8221;Guh!? Let&#8217;s go back and read the description of what this exporting will [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-20","post","type-post","status-publish","format-standard","hentry","category-macworld"],"_links":{"self":[{"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/posts\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":0,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/posts\/20\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/media?parent=20"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/categories?post=20"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.brunerd.com\/blog\/wp-json\/wp\/v2\/tags?post=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}