{"id":39497,"date":"2023-05-24T15:56:04","date_gmt":"2023-05-24T19:56:04","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=39497"},"modified":"2023-05-29T09:39:09","modified_gmt":"2023-05-29T13:39:09","slug":"ivory-for-mac","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2023\/05\/24\/ivory-for-mac\/","title":{"rendered":"Ivory for Mac"},"content":{"rendered":"<p><a href=\"https:\/\/tapbots.com\/ivory\/mac\/\">Tapbots<\/a>:<\/p>\n<blockquote cite=\"https:\/\/tapbots.com\/ivory\/mac\/\">\n<p>Ivory is free to download, but requires a subscription to use. You may subscribe and immediately cancel to activate a 7-day free trial and evaluate its features in full. Outside of the trial and subscription, the app is limited to one account and limited to read-only mode. The <a href=\"https:\/\/tapbots.com\/ivory\/\">iOS+iPadOS app<\/a> is a separate subscription, but there is a bundled discount if you want use Ivory across iOS, iPadOS, and macOS.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2023\/05\/24\/ivory-for-mac-launches\/\">Joe Rossignol<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2023\/05\/24\/ivory-for-mac-launches\/\"><p>A new &ldquo;Universal&rdquo; subscription tier allows users to access Ivory across the Mac, iPhone, and iPad for $24.99 per year, or users can subscribe to the Mac app on its own for $14.99 per year.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/www.macstories.net\/reviews\/ivory-for-mac-review-tapbots-superb-mastodon-client-comes-to-apple-desktops-and-laptops\/\">John Voorhees<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macstories.net\/reviews\/ivory-for-mac-review-tapbots-superb-mastodon-client-comes-to-apple-desktops-and-laptops\/\"><p>What Ivory brings to the growing field of native apps is what we saw with iOS and iPadOS: impeccable taste and snappy performance that few other apps can match.<\/p><p>[&#8230;]<\/p><p>Ivory&rsquo;s multi-column design is the most readable of any Mastodon app I&rsquo;ve used. It&rsquo;s easy with multiple columns of text and media for a multi-column window to look cluttered, so it&rsquo;s a testament to Ivory&rsquo;s design that it&rsquo;s as readable as it is. One of the touches that helps a lot is that instead of including a tab bar for each column, Ivory uses drop-down menus at the top of each column to allow users to pick what the column shows. That eliminates a lot of duplicative interface elements you find in other apps like Mona.<\/p><p>I really appreciate the additional columns I can open on the Mac. When I use Ivory on my iPhone, it&rsquo;s usually to read my own timeline. However, when I&rsquo;m at my Mac, I&rsquo;m usually working and want to keep tabs on the mentions coming into our MacStories accounts.<\/p><\/blockquote>\n\n<p>I discovered in the interregnum that the traditional Twitter client paradigm is not ideal for me. After <a href=\"https:\/\/mjtsai.com\/blog\/2023\/01\/18\/reading-twitter-and-mastodon-in-netnewswire\/\">using NetNewsWire to read Mastodon<\/a>, I find that I prefer reading posts by account rather than mixed together in a timeline. I like having unread indicators and being able to bulk-mark certain ranges, accounts, or folders as read. I like not worrying about losing my scroll position or losing access to older posts if I take too long to read them. I like <a href=\"https:\/\/c-command.com\/eaglefiler\/help\/capture-key\">single-press archiving<\/a> to EagleFiler.<\/p>\n\n<p>That said, the combination of RSS and a Web browser is awkward and slow for basically any interaction other than skimming\/reading, though <a href=\"https:\/\/mjtsai.com\/blog\/2023\/01\/24\/homecoming-for-mastodon-1-1\/\">Homecoming for Mastodon<\/a> helps. I&rsquo;d like to be able to use Ivory for these other tasks and to handle multiple accounts. I&rsquo;m a bit put off, though, that it feels so much like an iOS app, in ways that Tweetbot didn&rsquo;t. The Settings window seems even more constricted and rigid than System Settings, and I can&rsquo;t close it with Command-W when it&rsquo;s showing a subscreen. On the other hand, <a href=\"https:\/\/tapbots.social\/@ivory\/109826798335214550\">without Catalyst<\/a> there wouldn&rsquo;t be a Mac version today.<\/p>\n\n<p>More importantly, I can&rsquo;t stand being <a href=\"https:\/\/mjtsai.com\/blog\/2022\/04\/19\/disabling-universal-links\/\">forced to use Universal Links<\/a>. Universal Links that I could opt into would be great, but it seems like you can still only manually opt-out on a per-click basis. If every Mastodon link is going to switch to Ivory instead of staying in my browser&mdash;or, worse, open in Safari with a &ldquo;Do you want to allow this page to open &lsquo;Ivory&rsquo;?&rdquo; alert&mdash;I&rsquo;m afraid I&rsquo;ll probably have to uninstall it.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/01\/24\/ivory-1-0\/\">Ivory 1.0<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/01\/24\/homecoming-for-mastodon-1-1\/\">Homecoming for Mastodon 1.1<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/01\/18\/reading-twitter-and-mastodon-in-netnewswire\/\">Reading Twitter and Mastodon in NetNewsWire<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/06\/08\/system-settings\/\">System Settings<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/04\/19\/disabling-universal-links\/\">Disabling Universal Links<\/a><\/li>\n<\/ul>\n\n<p id=\"ivory-for-mac-update-2023-05-29\">Update (2023-05-29): <a href=\"https:\/\/daringfireball.net\/linked\/2023\/05\/26\/ivory-for-mac\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2023\/05\/26\/ivory-for-mac\">\n<p>Ivory for Mac is a Mac app. But, numerous Catalyst-isms show through. System-wide Services menu items don&rsquo;t work. Smart punctuation (automatic curly quotes and proper em-dashes when you type two hyphens) only work when you type slowly. Some views scroll via standard keyboard shortcuts (space\/shift-space, Page Up\/Page Down), but some don&rsquo;t. A lot of these are things that I consider shortcomings in Apple&rsquo;s Catalyst framework&#x2009;&mdash;&#x2009;the whole point of Cocoa from 20+ years ago is that standard controls get standard behavior out of the box, relieving developers from the drudgery of making simple expected platform-standard features work. Catalyst isn&rsquo;t like that&#x2009;&mdash;&#x2009;or at least isn&rsquo;t like that yet.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Tapbots: Ivory is free to download, but requires a subscription to use. You may subscribe and immediately cancel to activate a 7-day free trial and evaluate its features in full. Outside of the trial and subscription, the app is limited to one account and limited to read-only mode. The iOS+iPadOS app is a separate subscription, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2023-05-24T19:56:06Z","apple_news_api_id":"6f5b032c-f979-40e9-bb3e-8a5295a2abc0","apple_news_api_modified_at":"2023-05-29T13:39:11Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAQ==","apple_news_api_share_url":"https:\/\/apple.news\/Ab1sDLPl5QOm7PopSlaKrwA","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[1621,2341,2324,30,32,2223,1718,392,1310],"class_list":["post-39497","post","type-post","status-publish","format-standard","hentry","category-technology","tag-marzipan","tag-homecoming-for-mastodon","tag-ivory","tag-mac","tag-macapp","tag-macos-13-ventura","tag-mastodon","tag-netnewswire","tag-universal-links"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/39497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=39497"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/39497\/revisions"}],"predecessor-version":[{"id":39521,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/39497\/revisions\/39521"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=39497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=39497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=39497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}