

{"id":18597,"date":"2024-03-23T12:19:45","date_gmt":"2024-03-23T17:19:45","guid":{"rendered":"https:\/\/rud.is\/b\/?p=18597"},"modified":"2024-03-23T12:23:36","modified_gmt":"2024-03-23T17:23:36","slug":"get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts","status":"publish","type":"post","link":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/","title":{"rendered":"Get A Day&#8217;s Schedule From Fantastical On The Command Line With Shortcuts"},"content":{"rendered":"<p>I use Fantastical as it&#8217;s a much cleaner and native interface than Google Calendar, which I&#8217;m stuck using.<\/p>\n<p>I do like to use the command line more than GUIs and, while I have other things set up to work with Google Calendar from the CLI, I&#8217;ve always wanted to figure out how to pull data from Fantastical to it.<\/p>\n<p>So, I figured out a shortcut + Bash script combo to do that, and posted it into the box below. The link to the shortcut is in the comments of the script.<\/p>\n<pre><code class=\"language-bash\">#!\/usr\/bin\/env bash\n\n# Changelog:\n#\n# 2024-03-23: Script created for scheduling tasks on macOS.\n#             Added error handling, usage information, and best practices.\n\n# Usage:\n#\n# This script is intended to be used for getting the day's schedule from Fantastical\n# It takes an optional date parameter in the format YYYY-MM-DD and uses the\n# macOS 'shortcuts' command to run a scheduling query task. If no date is provided,\n# or if the provided date is invalid, it defaults to today's date.\n#\n# Shortcut URL: https:\/\/www.icloud.com\/shortcuts\/7dc5cf4801394d05b9a71e5044fbf461\n\n# Exit immediately if a command exits with a non-zero status.\nset -o errexit\n# Make sure the exit status of a pipeline is the status of the last command to exit with a non-zero status, or zero if no command exited with a non-zero status.\nset -o pipefail\n\n# Function to clean up temporary files before script exits\ncleanup() {\n    rm -f \"${SAVED}\" \"${OUTPUT}\"\n}\n\n# Trap to execute the cleanup function on script exit\ntrap cleanup EXIT\n\n# Check if a date parameter is provided\nif [ \"$1\" ]; then\n    INPUT_DATE=$(date -j -f \"%Y-%m-%d\" \"$1\" \"+%Y-%m-%d\" 2&gt;\/dev\/null) || {\n        echo \"Invalid date format. Please use YYYY-MM-DD. Defaulting to today's date.\" &gt;&amp;2\n        INPUT_DATE=$(date \"+%Y-%m-%d\")\n    }\nelse\n    INPUT_DATE=$(date \"+%Y-%m-%d\")\nfi\n\n# Create temporary files for saving clipboard contents and output\nSAVED=$(mktemp)\nOUTPUT=$(mktemp)\n\n# Save current clipboard contents\npbpaste &gt;\"${SAVED}\"\n\n# Copy the input date to the clipboard\necho \"${INPUT_DATE}\" | pbcopy\n\n# Run the 'sched' shortcut\nshortcuts run \"sched\"\n\n# Save the output from the 'sched' shortcut\npbpaste &gt;\"${OUTPUT}\"\n\n# Restore the original clipboard contents\npbcopy &lt;\"${SAVED}\"\n\n# Display the output from the 'sched' shortcut\ncat \"${OUTPUT}\"\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>I use Fantastical as it&#8217;s a much cleaner and native interface than Google Calendar, which I&#8217;m stuck using. I do like to use the command line more than GUIs and, while I have other things set up to work with Google Calendar from the CLI, I&#8217;ve always wanted to figure out how to pull data [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":18599,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":""},"categories":[780,7],"tags":[],"class_list":["post-18597","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-macos","category-programming"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Get A Day&#039;s Schedule From Fantastical On The Command Line With Shortcuts - rud.is<\/title>\n<meta name=\"description\" content=\"Get Command Line Access To Fantastical Schedules With An Apple Shortcuts And Bash Combo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Get A Day&#039;s Schedule From Fantastical On The Command Line With Shortcuts - rud.is\" \/>\n<meta property=\"og:description\" content=\"Get Command Line Access To Fantastical Schedules With An Apple Shortcuts And Bash Combo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/\" \/>\n<meta property=\"og:site_name\" content=\"rud.is\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-23T17:19:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-23T17:23:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"hrbrmstr\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hrbrmstr\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/\"},\"author\":{\"name\":\"hrbrmstr\",\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"headline\":\"Get A Day&#8217;s Schedule From Fantastical On The Command Line With Shortcuts\",\"datePublished\":\"2024-03-23T17:19:45+00:00\",\"dateModified\":\"2024-03-23T17:23:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/\"},\"wordCount\":106,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"image\":{\"@id\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png?fit=1200%2C600&ssl=1\",\"articleSection\":[\"macOS\",\"Programming\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/\",\"url\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/\",\"name\":\"Get A Day's Schedule From Fantastical On The Command Line With Shortcuts - rud.is\",\"isPartOf\":{\"@id\":\"https:\/\/rud.is\/b\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png?fit=1200%2C600&ssl=1\",\"datePublished\":\"2024-03-23T17:19:45+00:00\",\"dateModified\":\"2024-03-23T17:23:36+00:00\",\"description\":\"Get Command Line Access To Fantastical Schedules With An Apple Shortcuts And Bash Combo.\",\"breadcrumb\":{\"@id\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png?fit=1200%2C600&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png?fit=1200%2C600&ssl=1\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rud.is\/b\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get A Day&#8217;s Schedule From Fantastical On The Command Line With Shortcuts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rud.is\/b\/#website\",\"url\":\"https:\/\/rud.is\/b\/\",\"name\":\"rud.is\",\"description\":\"&quot;In God we trust. All others must bring data&quot;\",\"publisher\":{\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rud.is\/b\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886\",\"name\":\"hrbrmstr\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\",\"url\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\",\"width\":460,\"height\":460,\"caption\":\"hrbrmstr\"},\"logo\":{\"@id\":\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1\"},\"description\":\"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7\",\"sameAs\":[\"http:\/\/rud.is\"],\"url\":\"https:\/\/rud.is\/b\/author\/hrbrmstr\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Get A Day's Schedule From Fantastical On The Command Line With Shortcuts - rud.is","description":"Get Command Line Access To Fantastical Schedules With An Apple Shortcuts And Bash Combo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/","og_locale":"en_US","og_type":"article","og_title":"Get A Day's Schedule From Fantastical On The Command Line With Shortcuts - rud.is","og_description":"Get Command Line Access To Fantastical Schedules With An Apple Shortcuts And Bash Combo.","og_url":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/","og_site_name":"rud.is","article_published_time":"2024-03-23T17:19:45+00:00","article_modified_time":"2024-03-23T17:23:36+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png","type":"image\/png"}],"author":"hrbrmstr","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hrbrmstr","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#article","isPartOf":{"@id":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/"},"author":{"name":"hrbrmstr","@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"headline":"Get A Day&#8217;s Schedule From Fantastical On The Command Line With Shortcuts","datePublished":"2024-03-23T17:19:45+00:00","dateModified":"2024-03-23T17:23:36+00:00","mainEntityOfPage":{"@id":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/"},"wordCount":106,"commentCount":4,"publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"image":{"@id":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png?fit=1200%2C600&ssl=1","articleSection":["macOS","Programming"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/","url":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/","name":"Get A Day's Schedule From Fantastical On The Command Line With Shortcuts - rud.is","isPartOf":{"@id":"https:\/\/rud.is\/b\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#primaryimage"},"image":{"@id":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png?fit=1200%2C600&ssl=1","datePublished":"2024-03-23T17:19:45+00:00","dateModified":"2024-03-23T17:23:36+00:00","description":"Get Command Line Access To Fantastical Schedules With An Apple Shortcuts And Bash Combo.","breadcrumb":{"@id":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#primaryimage","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png?fit=1200%2C600&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png?fit=1200%2C600&ssl=1","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/rud.is\/b\/2024\/03\/23\/get-a-days-schedule-from-fantastical-on-the-command-line-with-shortcuts\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rud.is\/b\/"},{"@type":"ListItem","position":2,"name":"Get A Day&#8217;s Schedule From Fantastical On The Command Line With Shortcuts"}]},{"@type":"WebSite","@id":"https:\/\/rud.is\/b\/#website","url":"https:\/\/rud.is\/b\/","name":"rud.is","description":"&quot;In God we trust. All others must bring data&quot;","publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rud.is\/b\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886","name":"hrbrmstr","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","width":460,"height":460,"caption":"hrbrmstr"},"logo":{"@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1"},"description":"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7","sameAs":["http:\/\/rud.is"],"url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2024\/03\/Shortcuts.png?fit=1200%2C600&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p23idr-4PX","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":12645,"url":"https:\/\/rud.is\/b\/2020\/02\/06\/prying-r-script-files-away-from-xcode-et-al-on-macos\/","url_meta":{"origin":18597,"position":0},"title":"Prying &#8220;.R&#8221; Script Files Away from Xcode (et al) on macOS","author":"hrbrmstr","date":"2020-02-06","format":false,"excerpt":"As the maintainer of RSwitch --- and developer of my own (for personal use) macOS, iOS, watchOS, iPadOS and tvOS apps --- I need the full Apple Xcode install around (more R-focused macOS folk can get away with just the command-line tools being installed). As an Apple Developer who insanely\u2026","rel":"","context":"In &quot;macOS&quot;","block_context":{"text":"macOS","link":"https:\/\/rud.is\/b\/category\/macos\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9475,"url":"https:\/\/rud.is\/b\/2018\/04\/06\/adding-macos-touch-bar-support-to-rstudio\/","url_meta":{"origin":18597,"position":1},"title":"Adding macOS Touch Bar Support to RStudio","author":"hrbrmstr","date":"2018-04-06","format":false,"excerpt":"Modern MacBook Pros have a fairly useless (c'mon, admit it!) \"Touch Bar\" that did little more than cause severe ire in the developer community after turning a full-fledged, tactile Escape key into a hollow version if its former self. Having said, that, some apps do make OK use of it,\u2026","rel":"","context":"In &quot;R&quot;","block_context":{"text":"R","link":"https:\/\/rud.is\/b\/category\/r\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":13365,"url":"https:\/\/rud.is\/b\/2022\/03\/13\/a-zsh-helper-script-for-updating-macos-rstudio-daily-electron-quarto-cli-installs\/","url_meta":{"origin":18597,"position":2},"title":"A zsh Helper Script For Updating macOS RStudio Daily Electron + Quarto CLI Installs","author":"hrbrmstr","date":"2022-03-13","format":false,"excerpt":"RStudio's macOS Electron build is coming along quite nicely and is blazing fast on Apple Silicon. I like to install the dailies, well, daily!; and, of late, RStudio and Quarto are joined at the hip. As a result, I regularly found myself having to manually update Quarto CLI right after\u2026","rel":"","context":"In &quot;macOS&quot;","block_context":{"text":"macOS","link":"https:\/\/rud.is\/b\/category\/macos\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12945,"url":"https:\/\/rud.is\/b\/2021\/02\/07\/fully-native-m1-apple-silicon-r-setup\/","url_meta":{"origin":18597,"position":3},"title":"Fully Native M1\/Apple Silicon R Setup","author":"hrbrmstr","date":"2021-02-07","format":false,"excerpt":"Presented without much commentary since I stopped once {ggrepel} and {graphlayouts} failed (RStudio doesn't support it yet, either, which I knew). The following steps will get you a fully working and STUPID FAST fully native ARM64 M1\/Apple Silicon R setup with {tidyverse} and {rJava}. Just remember, that if you need\u2026","rel":"","context":"In &quot;R&quot;","block_context":{"text":"R","link":"https:\/\/rud.is\/b\/category\/r\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12537,"url":"https:\/\/rud.is\/b\/2019\/10\/28\/spelunking-macos-screentime-app-usage-with-r\/","url_meta":{"origin":18597,"position":4},"title":"Spelunking macOS &#8216;ScreenTime&#8217; App Usage with R","author":"hrbrmstr","date":"2019-10-28","format":false,"excerpt":"Apple has brought Screen Time to macOS for some time now and that means it has to store this data somewhere. Thankfully, Sarah Edwards has foraged through the macOS filesystem for us and explained where these bits of knowledge are in her post, Knowledge is Power! Using the macOS\/iOS knowledgeC.db\u2026","rel":"","context":"In &quot;macOS&quot;","block_context":{"text":"macOS","link":"https:\/\/rud.is\/b\/category\/macos\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4611,"url":"https:\/\/rud.is\/b\/2016\/08\/06\/quicklookr-a-macos-quicklook-plugin-for-r-data-files\/","url_meta":{"origin":18597,"position":5},"title":"QuickLookR &#8211; A macOS QuickLook plugin for R Data files","author":"hrbrmstr","date":"2016-08-06","format":false,"excerpt":"I had tried to convert my data-saving workflows to [`feather`](https:\/\/github.com\/wesm\/feather\/tree\/master\/R) but there have been [issues](https:\/\/github.com\/wesm\/feather\/issues\/155) with it supporting large files (that seem to be near resolution), so I've been continuing to use R Data files for local saving of processed\/cleaned data. I make _many_ of these files and sometimes I\u2026","rel":"","context":"In &quot;Objective-C&quot;","block_context":{"text":"Objective-C","link":"https:\/\/rud.is\/b\/category\/objective-c\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/18597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/comments?post=18597"}],"version-history":[{"count":0,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/18597\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media\/18599"}],"wp:attachment":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media?parent=18597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/categories?post=18597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/tags?post=18597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}