1 2 3<!DOCTYPE html> 4<html lang="en-AU"> 5<head> 6<meta charset="UTF-8"> 7<meta name="viewport" content="width=device-width, initial-scale=1"> 8<link rel="profile" href="http://gmpg.org/xfn/11"> 9<link rel="pingback" href="https://kaitlinsalzke.com/xmlrpc.php"> 10 11<!--add fonts --> 12<link rel="preconnect" href="https://fonts.googleapis.com"> 13<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 14<link href="https://fonts.googleapis.com/css2?family=Acme&display=swap" rel="stylesheet"> 15 16<link rel="preconnect" href="https://fonts.googleapis.com"> 17<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 18<link href="https://fonts.googleapis.com/css2?family=Caramel&display=swap" rel="stylesheet"> 19 20<title>OmniFocus Plug-Ins – Kaitlin Salzke</title> 21<meta name='robots' content='max-image-preview:large' />
22<script data-cfasync="false" data-cookieconsent="ignore" data-ezscrex="false" data-no-defer="1" data-pagespeed-no-defer> 23var ctPublicFunctions = {"_ajax_nonce":"f2fe602e30","_rest_nonce":"e61d2063a6","_ajax_url":"\/wp-admin\/admin-ajax.php","_rest_url":"https:\/\/kaitlinsalzke.com\/wp-json\/","data__cookies_type":"none","data__ajax_type":"rest","bot_detector_enabled":true,"data__frontend_data_log_enabled":1,"data__bot_detector_enabled":1,"cookiePrefix":"","wprocket_detected":false,"host_url":"kaitlinsalzke.com","text__ee_click_to_select":"Click to select the whole data","text__ee_original_email":"The complete one is","text__ee_got_it":"Got it","text__ee_blocked":"Blocked","text__ee_cannot_connect":"Cannot connect","text__ee_cannot_decode":"Can not decode email. Unknown reason","text__ee_email_decoder":"CleanTalk email decoder","text__ee_wait_for_decoding":"The magic is on the way!","text__ee_decoding_process":"Please wait a few seconds while we decode the contact data."} 24</script>
vendor: 1 bytes, line 24
24
25<script data-cfasync="false" data-cookieconsent="ignore" data-ezscrex="false" data-no-defer="1" data-pagespeed-no-defer> 26var ctPublic = {"_ajax_nonce":"f2fe602e30","settings__forms__check_internal":0,"settings__forms__check_external":0,"settings__forms__force_protection":0,"settings__forms__search_test":1,"settings__forms__wc_add_to_cart":0,"bot_detector_enabled":true,"settings__sfw__anti_crawler":0,"blog_home":"https:\/\/kaitlinsalzke.com\/","pixel__setting":"3","pixel__enabled":false,"pixel__url":null,"data__email_check_before_post":1,"data__email_check_exist_post":1,"data__cookies_type":"none","data__key_is_ok":true,"data__visible_fields_required":true,"wl_brandname":"Anti-Spam by CleanTalk","wl_brandname_short":"CleanTalk","ct_checkjs_key":662728828,"emailEncoderPassKey":"f46d4ccedeef049febb522b1edbf2f01","bot_detector_forms_excluded":"W10=","advancedCacheExists":false,"varnishCacheExists":false,"wc_ajax_add_to_cart":true,"theRealPerson":{"phrases":{"trpHeading":"The Real Person Badge!","trpContent1":"Verified as a real person and not a bot. The comment was approved without pre-moderation.","trpContent2":" Anti-Spam by CleanTalk","trpContentLearnMore":"Learn more"},"trpContentLink":"https:\/\/cleantalk.org\/help\/the-real-person?utm_id=&utm_term=&utm_source=admin_side&utm_medium=trp_badge&utm_content=trp_badge_link_click&utm_campaign=apbct_links","imgPersonUrl":"https:\/\/kaitlinsalzke.com\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/real_user.svg","imgShieldUrl":"https:\/\/kaitlinsalzke.com\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/shield.svg"}} 27</script>
27 28<link rel='dns-prefetch' href='//fd.cleantalk.org' /> 29<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 30<link rel='dns-prefetch' href='//v0.wordpress.com' /> 31<link rel='dns-prefetch' href='//jetpack.wordpress.com' /> 32<link rel='dns-prefetch' href='//s0.wp.com' /> 33<link rel='dns-prefetch' href='//public-api.wordpress.com' /> 34<link rel='dns-prefetch' href='//secure.gravatar.com' /> 35<link rel='preconnect' href='//i0.wp.com' /> 36<link rel='preconnect' href='//c0.wp.com' /> 37<link rel="alternate" type="application/rss+xml" title="Kaitlin Salzke » Feed" href="https://kaitlinsalzke.com/feed/" /> 38<link rel="alternate" type="application/rss+xml" title="Kaitlin Salzke » Comments Feed" href="https://kaitlinsalzke.com/comments/feed/" /> 39<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://kaitlinsalzke.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkaitlinsalzke.com%2Fomnifocus-plugins%2F" /> 40<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://kaitlinsalzke.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fkaitlinsalzke.com%2Fomnifocus-plugins%2F&format=xml" /> 41<style id="wp-img-auto-sizes-contain-inline-css"> 42img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 43/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 44</style> 45<style id="wp-emoji-styles-inline-css"> 46 47 img.wp-smiley, img.emoji { 48 display: inline !important; 49 border: none !important; 50 box-shadow: none !important; 51 height: 1em !important; 52 width: 1em !important; 53 margin: 0 0.07em !important; 54 vertical-align: -0.1em !important; 55 background: none !important; 56 padding: 0 !important; 57 } 58/*# sourceURL=wp-emoji-styles-inline-css */ 59</style> 60<style id="wp-block-library-inline-css"> 61:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
61--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 62 63/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 64</style> 65<style id="wp-block-paragraph-inline-css"> 66.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 67/*# sourceURL=https://c0.wp.com/c/7.1.2/wp-includes/blocks/paragraph/style.min.css */ 68</style> 69 70<style id="classic-theme-styles-inline-css"> 71/*! This file is auto-generated */ 72.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 73/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 74</style> 75 76<style id="global-styles-inline-css"> 77:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
770) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
77.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 78/*# sourceURL=global-styles-inline-css */ 79</style> 80 81<link rel='stylesheet' id='cleantalk-public-css-css' href='https://kaitlinsalzke.com/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-public.min.css?ver=6.88_1789638310' media='all' /> 82<link rel='stylesheet' id='cleantalk-email-decoder-css-css' href='https://kaitlinsalzke.com/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-email-decoder.min.css?ver=6.88_1789638310' media='all' /> 83<link rel='stylesheet' id='cleantalk-trp-css-css' href='https://kaitlinsalzke.com/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-trp.min.css?ver=6.88_1789638310' media='all' /> 84<style id="jetpack-stats-inline-css"> 85img#wpstats{display:none} 86/*# sourceURL=jetpack-stats-inline-css */ 87</style> 88<link rel='stylesheet' id='fashify-style-css' href='https://kaitlinsalzke.com/wp-content/themes/fashify/style.css?ver=7.1.2' media='all' /> 89<style id="fashify-style-inline-css"> 90.byline { clip: rect(1px, 1px, 1px, 1px); height: 1px; position: absolute; overflow: hidden; width: 1px; } 91 92 .entry-meta a, 93 .main-navigation a:hover, 94 .main-navigation .current-menu-item > a, 95 .main-navigation .current-menu-ancestor > a, 96 .widget_tag_cloud a:hover, 97 a:hover, 98 .social-links ul a:hover::before 99 { 100 color : #f75357; 101 } 102 .wp-block-search .wp-block-search__button, 103 button, input[type="button"], input[type="reset"], input[type="submit"]{ 104 background: #f75357; 105 border-color : #f75357; 106 } 107 .widget_tag_cloud a:hover { border-color : #f75357;} 108 .main-navigation a, 109 h1.entry-title, 110 .widget-title, 111 .footer-staff-picks h3, 112 .navigation .current 113 { 114 color: #444; 115 } 116 button:hover, input[type="button"]:hover, 117 input[type="reset"]:hover, 118 input[type="submit"]:hover { 119 background: #444; 120 border-color: #444; 121 } 122/*# sourceURL=fashify-style-inline-css */ 123</style> 124<link rel='stylesheet' id='fashify-child-style-css' href='https://kaitlinsalzke.com/wp-content/themes/fashify-child/style.css?ver=7.1.2' media='all' /> 125<link rel='stylesheet' id='prismCSS-css' href='https://kaitlinsalzke.com/wp-content/themes/fashify-child/prism.css?ver=7.1.2' media='all' /> 126<link rel='stylesheet' id='fashify-fonts-css' href='https://fonts.googleapis.com/css?family=Libre+Franklin%3A300%2C300i%2C400%2C400i%2C600%2C600i%2C800%2C800i&subset=latin%2Clatin-ext' media='all' /> 127<link rel='stylesheet' id='font-awesome-css' href='https://kaitlinsalzke.com/wp-content/themes/fashify/assets/css/font-awesome.min.css?ver=4.5' media='all' />
128<script id="apbct-public-bundle.min-js-js" src="https://kaitlinsalzke.com/wp-content/plugins/cleantalk-spam-protect/js/apbct-public-bundle.min.js?ver=6.88_1789638310"></script>
vendor: 1 bytes, line 128
128
129<script async data-wp-strategy="async" id="ct_bot_detector-js" src="https://fd.cleantalk.org/ct-bot-detector-wrapper.js?ver=6.88"></script>
vendor: 1 bytes, line 129
129
130<script id="prismJS-js" src="https://kaitlinsalzke.com/wp-content/themes/fashify-child/prism.js?ver=7.1.2"></script>
vendor: 1 bytes, line 130
130
131<script id="jquery-core-js" src="https://c0.wp.com/c/7.1.2/wp-includes/js/jquery/jquery.min.js"></script>
vendor: 1 bytes, line 131
131
132<script id="jquery-migrate-js" src="https://c0.wp.com/c/7.1.2/wp-includes/js/jquery/jquery-migrate.min.js"></script>
132 133<link rel="https://api.w.org/" href="https://kaitlinsalzke.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://kaitlinsalzke.com/wp-json/wp/v2/pages/702" /><meta name="generator" content="WordPress 7.1.2" /> 134<link rel="canonical" href="https://kaitlinsalzke.com/omnifocus-plugins/" /> 135<link rel='shortlink' href='https://wp.me/Paihmi-bk' /> 136<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://kaitlinsalzke.com/xmlrpc2.php?rsd" /> 137 138<!-- Jetpack Open Graph Tags --> 139<meta property="og:type" content="article" /> 140<meta property="og:title" content="OmniFocus Plug-Ins" /> 141<meta property="og:url" content="https://kaitlinsalzke.com/omnifocus-plugins/" /> 142<meta property="og:description" content="A collection of OmniFocus Plug-Ins I have created. Source code for all of the below is available on GitHub, and feedback and suggestions are very welcome. Don’t see what you need? Ask me abouâ¦" /> 143<meta property="article:published_time" content="2021-11-14T10:19:28+00:00" /> 144<meta property="article:modified_time" content="2022-02-16T10:55:57+00:00" /> 145<meta property="og:site_name" content="Kaitlin Salzke" /> 146<meta property="og:image" content="https://s0.wp.com/i/blank.jpg" /> 147<meta property="og:image:width" content="200" /> 148<meta property="og:image:height" content="200" /> 149<meta property="og:image:alt" content="" /> 150<meta name="twitter:text:title" content="OmniFocus Plug-Ins" /> 151<meta name="twitter:card" content="summary" /> 152 153<!-- End Jetpack Open Graph Tags --> 154<link rel='stylesheet' id='eu-cookie-law-style-css' href='https://c0.wp.com/p/jetpack/16.2/modules/widgets/eu-cookie-law/style.css' media='all' /> 155 156</head> 157 158<body class="wp-singular page-template-default page page-id-702 page-parent wp-embed-responsive wp-theme-fashify wp-child-theme-fashify-child author-hidden"> 159<div id="page" class="site"> 160 <a class="skip-link screen-reader-text" href="#main">Skip to content</a> 161 162 <header id="masthead" class="site-header" role="banner"> 163 <div class="container"> 164 165 <div class="site-branding"> 166 167 168 <p class="site-title"><a href="https://kaitlinsalzke.com/" rel="home">Kaitlin Salzke</a></p> 169 170 </div><!-- .site-branding --> 171 172 <div class="social-menu"> 173 <div id="menu-social" class="social-links"><ul id="menu-social" class="menu"><li id="menu-item-53" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53"><a href="mailto:[email protected]"><span class="screen-reader-text">Email</span></a></li> 174</ul></div> </div> 175 176 </div> 177 178 </header><!-- #masthead --> 179 180 <nav id="site-navigation" class="main-navigation" role="navigation"> 181 <div class="container"> 182 183 <button class="menu-toggle" aria-controls="top-menu" aria-expanded="false">Menu</button> 184 <div class="menu-top-menu-container"><ul id="primary-menu" class="menu"><li id="menu-item-45" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-45"><a href="http://kaitlinsalzke.com/">Home</a></li> 185<li id="menu-item-705" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-702 current_page_item menu-item-705"><a href="https://kaitlinsalzke.com/omnifocus-plugins/" aria-current="page">OmniFocus Plug-Ins</a></li> 186<li id="menu-item-624" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-624"><a href="https://kaitlinsalzke.com/request-a-custom-omnifocus-plugin/">Request A Custom OmniFocus Plug-In</a></li> 187<li id="menu-item-1062" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1062"><a href="https://learn.kaitlinsalzke.com/p/supercharge-omnifocus">Course: Supercharge OmniFocus</a></li> 188</ul></div> 189 </div> 190 </nav><!-- #site-navigation --> 191 192 <div id="content" class="site-content"> 193 194<div class="container right-sidebar"> 195 <div id="primary" class="content-area"> 196 <main id="main" class="site-main" role="main"> 197 198 199<article id="post-702" class="post-702 page type-page status-publish hentry no-post-thumbnail"> 200 <header class="entry-header"> 201 <h1 class="entry-title">OmniFocus Plug-Ins</h1> </header><!-- .entry-header --> 202 203 <div class="entry-content"> 204 205<p class="wp-block-paragraph">A collection of OmniFocus Plug-Ins I have created. Source code for all of the below is available <a href="https://github.com/ksalzke">on GitHub</a>, and feedback and suggestions are very welcome.</p> 206 207 208 209<p class="wp-block-paragraph">Don’t see what you need? Ask me about building a <a href="https://kaitlinsalzke.com/request-a-custom-omnifocus-plugin/">custom OmniFocus Plug-In</a>.</p> 210 </div><!-- .entry-content --> 211 212 213 <!-- begin .hentry --> 214<article id="post-849" class="post-grid post-849 page type-page status-publish hentry no-post-thumbnail" > 215 216 <!-- begin .featured-image --> 217 <!-- end .featured-image --> 218 219 <!-- begin .entry-info --> 220 <div class="entry-info"> 221 222 <!-- begin .entry-header --> 223 <header class="entry-header"> 224 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/agendas/" rel="bookmark">Agendas</a></h2> </header> 225 <!-- end .entry-header --> 226 227 <!-- begin .entry-content --> 228 <section class="entry-content"> 229 <p>An OmniFocus Plug-In that allows for the management of ‘event’ and ‘agenda’ tasks.</p> 230 </section> 231 <!-- end .entry-content --> 232 233 </div> 234 <!-- end .entry-info --> 235 236</article> 237<!-- end .hentry --> 238<!-- begin .hentry --> 239<article id="post-700" class="post-grid post-700 page type-page status-publish hentry no-post-thumbnail" > 240 241 <!-- begin .featured-image --> 242 <!-- end .featured-image --> 243 244 <!-- begin .entry-info --> 245 <div class="entry-info"> 246 247 <!-- begin .entry-header --> 248 <header class="entry-header"> 249 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/append-or-prepend/" rel="bookmark">Append or Prepend</a></h2> </header> 250 <!-- end .entry-header --> 251 252 <!-- begin .entry-content --> 253 <section class="entry-content"> 254 <p>An OmniFocus Plug-In that allows the user to append or prepend text to the name of the selected task(s).</p> 255 </section> 256 <!-- end .entry-content --> 257 258 </div> 259 <!-- end .entry-info --> 260 261</article> 262<!-- end .hentry --> 263<!-- begin .hentry --> 264<article id="post-737" class="post-grid post-737 page type-page status-publish hentry no-post-thumbnail" > 265 266 <!-- begin .featured-image --> 267 <!-- end .featured-image --> 268 269 <!-- begin .entry-info --> 270 <div class="entry-info"> 271 272 <!-- begin .entry-header --> 273 <header class="entry-header"> 274 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/completed-task-report/" rel="bookmark">Completed Task Report</a></h2> </header> 275 <!-- end .entry-header --> 276 277 <!-- begin .entry-content --> 278 <section class="entry-content"> 279 <p>An OmniFocus Plug-In that sends a list of completed tasks for a given period (in Markdown format) to a Day One journal, to Drafts, or to the clipboard.</p> 280 </section> 281 <!-- end .entry-content --> 282 283 </div> 284 <!-- end .entry-info --> 285 286</article> 287<!-- end .hentry --> 288<!-- begin .hentry --> 289<article id="post-777" class="post-grid post-777 page type-page status-publish hentry no-post-thumbnail" > 290 291 <!-- begin .featured-image --> 292 <!-- end .featured-image --> 293 294 <!-- begin .entry-info --> 295 <div class="entry-info"> 296 297 <!-- begin .entry-header --> 298 <header class="entry-header"> 299 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/create-numbered-children/" rel="bookmark">Create Numbered Children</a></h2> </header> 300 <!-- end .entry-header --> 301 302 <!-- begin .entry-content --> 303 <section class="entry-content"> 304 <p>An OmniFocus Plug-In that allows the user to create a series of numbered child tasks of the currently selected task.</p> 305 </section> 306 <!-- end .entry-content --> 307 308 </div> 309 <!-- end .entry-info --> 310 311</article> 312<!-- end .hentry --> 313<!-- begin .hentry --> 314<article id="post-883" class="post-grid post-883 page type-page status-publish hentry no-post-thumbnail" > 315 316 <!-- begin .featured-image --> 317 <!-- end .featured-image --> 318 319 <!-- begin .entry-info --> 320 <div class="entry-info"> 321 322 <!-- begin .entry-header --> 323 <header class="entry-header"> 324 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/custom-complete/" rel="bookmark">Custom Complete</a></h2> </header> 325 <!-- end .entry-header --> 326 327 <!-- begin .entry-content --> 328 <section class="entry-content"> 329 <p>An OmniFocus Plug-In that marks a task as complete and performs a series of customisable actions.</p> 330 </section> 331 <!-- end .entry-content --> 332 333 </div> 334 <!-- end .entry-info --> 335 336</article> 337<!-- end .hentry --> 338<!-- begin .hentry --> 339<article id="post-748" class="post-grid post-748 page type-page status-publish hentry no-post-thumbnail" > 340 341 <!-- begin .featured-image --> 342 <!-- end .featured-image --> 343 344 <!-- begin .entry-info --> 345 <div class="entry-info"> 346 347 <!-- begin .entry-header --> 348 <header class="entry-header"> 349 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/defer-tags/" rel="bookmark">Defer Tag(s)</a></h2> </header> 350 <!-- end .entry-header --> 351 352 <!-- begin .entry-content --> 353 <section class="entry-content"> 354 <p>An OmniFocus Plug-In that allows the user to ‘defer’ a tag and mark tags as on hold or available on a schedule.</p> 355 </section> 356 <!-- end .entry-content --> 357 358 </div> 359 <!-- end .entry-info --> 360 361</article> 362<!-- end .hentry --> 363<!-- begin .hentry --> 364<article id="post-734" class="post-grid post-734 page type-page status-publish hentry no-post-thumbnail" > 365 366 <!-- begin .featured-image --> 367 <!-- end .featured-image --> 368 369 <!-- begin .entry-info --> 370 <div class="entry-info"> 371 372 <!-- begin .entry-header --> 373 <header class="entry-header"> 374 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/defer-this-instance/" rel="bookmark">Defer This Instance</a></h2> </header> 375 <!-- end .entry-header --> 376 377 <!-- begin .entry-content --> 378 <section class="entry-content"> 379 <p>An OmniFocus Plug-In that duplicates a repeating task to modify its defer date without affecting future instances.</p> 380 </section> 381 <!-- end .entry-content --> 382 383 </div> 384 <!-- end .entry-info --> 385 386</article> 387<!-- end .hentry --> 388<!-- begin .hentry --> 389<article id="post-757" class="post-grid post-757 page type-page status-publish hentry no-post-thumbnail" > 390 391 <!-- begin .featured-image --> 392 <!-- end .featured-image --> 393 394 <!-- begin .entry-info --> 395 <div class="entry-info"> 396 397 <!-- begin .entry-header --> 398 <header class="entry-header"> 399 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/dependency/" rel="bookmark">Dependency</a></h2> </header> 400 <!-- end .entry-header --> 401 402 <!-- begin .entry-content --> 403 <section class="entry-content"> 404 <p>An OmniFocus Plug-In that allows for the creation of task dependencies.</p> 405 </section> 406 <!-- end .entry-content --> 407 408 </div> 409 <!-- end .entry-info --> 410 411</article> 412<!-- end .hentry --> 413<!-- begin .hentry --> 414<article id="post-770" class="post-grid post-770 page type-page status-publish hentry no-post-thumbnail" > 415 416 <!-- begin .featured-image --> 417 <!-- end .featured-image --> 418 419 <!-- begin .entry-info --> 420 <div class="entry-info"> 421 422 <!-- begin .entry-header --> 423 <header class="entry-header"> 424 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/duplicate-and-drop/" rel="bookmark">Duplicate and Drop</a></h2> </header> 425 <!-- end .entry-header --> 426 427 <!-- begin .entry-content --> 428 <section class="entry-content"> 429 <p>An OmniFocus Plug-In that duplicates a repeating task so that it can be modified without affecting future instances.</p> 430 </section> 431 <!-- end .entry-content --> 432 433 </div> 434 <!-- end .entry-info --> 435 436</article> 437<!-- end .hentry --> 438<!-- begin .hentry --> 439<article id="post-773" class="post-grid post-773 page type-page status-publish hentry no-post-thumbnail" > 440 441 <!-- begin .featured-image --> 442 <!-- end .featured-image --> 443 444 <!-- begin .entry-info --> 445 <div class="entry-info"> 446 447 <!-- begin .entry-header --> 448 <header class="entry-header"> 449 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/estimate-total-time/" rel="bookmark">Estimate Total Time</a></h2> </header> 450 <!-- end .entry-header --> 451 452 <!-- begin .entry-content --> 453 <section class="entry-content"> 454 <p>An OmniFocus Plug-In that calculates the total estimated duration of the selected tasks.</p> 455 </section> 456 <!-- end .entry-content --> 457 458 </div> 459 <!-- end .entry-info --> 460 461</article> 462<!-- end .hentry --> 463<!-- begin .hentry --> 464<article id="post-788" class="post-grid post-788 page type-page status-publish hentry no-post-thumbnail" > 465 466 <!-- begin .featured-image --> 467 <!-- end .featured-image --> 468 469 <!-- begin .entry-info --> 470 <div class="entry-info"> 471 472 <!-- begin .entry-header --> 473 <header class="entry-header"> 474 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/insert-task/" rel="bookmark">Insert Task</a></h2> </header> 475 <!-- end .entry-header --> 476 477 <!-- begin .entry-content --> 478 <section class="entry-content"> 479 <p>An OmniFocus Plug-In that allows the user to insert a task before or after the currently selected task.</p> 480 </section> 481 <!-- end .entry-content --> 482 483 </div> 484 <!-- end .entry-info --> 485 486</article> 487<!-- end .hentry --> 488<!-- begin .hentry --> 489<article id="post-785" class="post-grid post-785 page type-page status-publish hentry no-post-thumbnail" > 490 491 <!-- begin .featured-image --> 492 <!-- end .featured-image --> 493 494 <!-- begin .entry-info --> 495 <div class="entry-info"> 496 497 <!-- begin .entry-header --> 498 <header class="entry-header"> 499 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/move-to-action-group/" rel="bookmark">Move to Action Group</a></h2> </header> 500 <!-- end .entry-header --> 501 502 <!-- begin .entry-content --> 503 <section class="entry-content"> 504 <p>An OmniFocus Plug-In that allows tasks to be more easily moved to within preset action groups nested inside projects.</p> 505 </section> 506 <!-- end .entry-content --> 507 508 </div> 509 <!-- end .entry-info --> 510 511</article> 512<!-- end .hentry --> 513<!-- begin .hentry --> 514<article id="post-761" class="post-grid post-761 page type-page status-publish hentry no-post-thumbnail" > 515 516 <!-- begin .featured-image --> 517 <!-- end .featured-image --> 518 519 <!-- begin .entry-info --> 520 <div class="entry-info"> 521 522 <!-- begin .entry-header --> 523 <header class="entry-header"> 524 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/note-to-subtasks/" rel="bookmark">Note To Subtasks</a></h2> </header> 525 <!-- end .entry-header --> 526 527 <!-- begin .entry-content --> 528 <section class="entry-content"> 529 <p>OmniFocus Plug-In that allows the user to ‘expand’ a TaskPaper note into subtasks; it is designed with “checklist” items in mind.</p> 530 </section> 531 <!-- end .entry-content --> 532 533 </div> 534 <!-- end .entry-info --> 535 536</article> 537<!-- end .hentry --> 538<!-- begin .hentry --> 539<article id="post-855" class="post-grid post-855 page type-page status-publish hentry no-post-thumbnail" > 540 541 <!-- begin .featured-image --> 542 <!-- end .featured-image --> 543 544 <!-- begin .entry-info --> 545 <div class="entry-info"> 546 547 <!-- begin .entry-header --> 548 <header class="entry-header"> 549 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/open-urls-from-note/" rel="bookmark">
549Open URL(s) From Note</a></h2> </header> 550 <!-- end .entry-header --> 551 552 <!-- begin .entry-content --> 553 <section class="entry-content"> 554 <p>An OmniFocus Plug-In that opens the URL(s) contained in the note of a tasks (optionally opening OmniFocus links in a new window/tab).</p> 555 </section> 556 <!-- end .entry-content --> 557 558 </div> 559 <!-- end .entry-info --> 560 561</article> 562<!-- end .hentry --> 563<!-- begin .hentry --> 564<article id="post-866" class="post-grid post-866 page type-page status-publish hentry no-post-thumbnail" > 565 566 <!-- begin .featured-image --> 567 <!-- end .featured-image --> 568 569 <!-- begin .entry-info --> 570 <div class="entry-info"> 571 572 <!-- begin .entry-header --> 573 <header class="entry-header"> 574 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/reorder-tags/" rel="bookmark">Reorder Tags</a></h2> </header> 575 <!-- end .entry-header --> 576 577 <!-- begin .entry-content --> 578 <section class="entry-content"> 579 <p>An OmniFocus plug-in that adjusts the order that tags are assigned to tasks.</p> 580 </section> 581 <!-- end .entry-content --> 582 583 </div> 584 <!-- end .entry-info --> 585 586</article> 587<!-- end .hentry --> 588<!-- begin .hentry --> 589<article id="post-878" class="post-grid post-878 page type-page status-publish hentry no-post-thumbnail" > 590 591 <!-- begin .featured-image --> 592 <!-- end .featured-image --> 593 594 <!-- begin .entry-info --> 595 <div class="entry-info"> 596 597 <!-- begin .entry-header --> 598 <header class="entry-header"> 599 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/scheduling/" rel="bookmark">Scheduling</a></h2> </header> 600 <!-- end .entry-header --> 601 602 <!-- begin .entry-content --> 603 <section class="entry-content"> 604 <p>An OmniFocus Plug-In that assigns a ‘do date’ to tasks using a system of tags.</p> 605 </section> 606 <!-- end .entry-content --> 607 608 </div> 609 <!-- end .entry-info --> 610 611</article> 612<!-- end .hentry --> 613<!-- begin .hentry --> 614<article id="post-846" class="post-grid post-846 page type-page status-publish hentry no-post-thumbnail" > 615 616 <!-- begin .featured-image --> 617 <!-- end .featured-image --> 618 619 <!-- begin .entry-info --> 620 <div class="entry-info"> 621 622 <!-- begin .entry-header --> 623 <header class="entry-header"> 624 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/show-in-project/" rel="bookmark">Show In Project</a></h2> </header> 625 <!-- end .entry-header --> 626 627 <!-- begin .entry-content --> 628 <section class="entry-content"> 629 <p>An OmniFocus Plug-In that allows the user to quickly open the selected task in a focused project view in a new window/tab.</p> 630 </section> 631 <!-- end .entry-content --> 632 633 </div> 634 <!-- end .entry-info --> 635 636</article> 637<!-- end .hentry --> 638<!-- begin .hentry --> 639<article id="post-743" class="post-grid post-743 page type-page status-publish hentry no-post-thumbnail" > 640 641 <!-- begin .featured-image --> 642 <!-- end .featured-image --> 643 644 <!-- begin .entry-info --> 645 <div class="entry-info"> 646 647 <!-- begin .entry-header --> 648 <header class="entry-header"> 649 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/synced-preferences/" rel="bookmark">Synced Preferences</a></h2> </header> 650 <!-- end .entry-header --> 651 652 <!-- begin .entry-content --> 653 <section class="entry-content"> 654 <p>An OmniFocus Plug-In that extends the existing Preferences class in the Omni Automation API to allow preferences for other plug-ins to be synced between devices.</p> 655 </section> 656 <!-- end .entry-content --> 657 658 </div> 659 <!-- end .entry-info --> 660 661</article> 662<!-- end .hentry --> 663<!-- begin .hentry --> 664<article id="post-751" class="post-grid post-751 page type-page status-publish hentry no-post-thumbnail" > 665 666 <!-- begin .featured-image --> 667 <!-- end .featured-image --> 668 669 <!-- begin .entry-info --> 670 <div class="entry-info"> 671 672 <!-- begin .entry-header --> 673 <header class="entry-header"> 674 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/templates-for-omnifocus/" rel="bookmark">Templates for OmniFocus</a></h2> </header> 675 <!-- end .entry-header --> 676 677 <!-- begin .entry-content --> 678 <section class="entry-content"> 679 <p>An OmniFocus Plug-In that generates projects from template ‘projects’ saved in the OmniFocus database.</p> 680 </section> 681 <!-- end .entry-content --> 682 683 </div> 684 <!-- end .entry-info --> 685 686</article> 687<!-- end .hentry --> 688<!-- begin .hentry --> 689<article id="post-780" class="post-grid post-780 page type-page status-publish hentry no-post-thumbnail" > 690 691 <!-- begin .featured-image --> 692 <!-- end .featured-image --> 693 694 <!-- begin .entry-info --> 695 <div class="entry-info"> 696 697 <!-- begin .entry-header --> 698 <header class="entry-header"> 699 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/trim-name/" rel="bookmark">Trim Name</a></h2> </header> 700 <!-- end .entry-header --> 701 702 <!-- begin .entry-content --> 703 <section class="entry-content"> 704 <p>An OmniFocus Plug-In that trims any whitespace from the beginning or end of name(s) of the selected task(s).</p> 705 </section> 706 <!-- end .entry-content --> 707 708 </div> 709 <!-- end .entry-info --> 710 711</article> 712<!-- end .hentry --> 713<!-- begin .hentry --> 714<article id="post-1059" class="post-grid post-1059 page type-page status-publish hentry no-post-thumbnail" > 715 716 <!-- begin .featured-image --> 717 <!-- end .featured-image --> 718 719 <!-- begin .entry-info --> 720 <div class="entry-info"> 721 722 <!-- begin .entry-header --> 723 <header class="entry-header"> 724 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/update-estimated-time/" rel="bookmark">Update Estimated Duration</a></h2> </header> 725 <!-- end .entry-header --> 726 727 <!-- begin .entry-content --> 728 <section class="entry-content"> 729 <p>An OmniFocus Plug-In that allows the user to quickly set or add to estimated durations.</p> 730 </section> 731 <!-- end .entry-content --> 732 733 </div> 734 <!-- end .entry-info --> 735 736</article> 737<!-- end .hentry --> 738<!-- begin .hentry --> 739<article id="post-880" class="post-grid post-880 page type-page status-publish hentry no-post-thumbnail" > 740 741 <!-- begin .featured-image --> 742 <!-- end .featured-image --> 743 744 <!-- begin .entry-info --> 745 <div class="entry-info"> 746 747 <!-- begin .entry-header --> 748 <header class="entry-header"> 749 <h2 class="entry-title"><a href="https://kaitlinsalzke.com/omnifocus-plugins/work-on/" rel="bookmark">Work On…</a></h2> </header> 750 <!-- end .entry-header --> 751 752 <!-- begin .entry-content --> 753 <section class="entry-content"> 754 <p>An OmniFocus Plug-In that is designed to assist with managing ‘Work on…’ tasks.</p> 755 </section> 756 <!-- end .entry-content --> 757 758 </div> 759 <!-- end .entry-info --> 760 761</article> 762<!-- end .hentry --> 763 764 <footer class="entry-footer"> 765 </footer><!-- .entry-footer --> 766</article><!-- #post-## --> 767 </main><!-- #main --> 768 </div><!-- #primary --> 769 770 771<aside id="secondary" class="sidebar widget-area" role="complementary"> 772 <section id="media_image-3" class="widget widget_media_image"><img width="200" height="300" src="https://i0.wp.com/kaitlinsalzke.com/wp-content/uploads/2022/02/88EBE01D-35CD-4E1E-850A-C11BB94C467A_1_201_a.jpeg?fit=200%2C300&ssl=1" class="image wp-image-842 attachment-medium size-medium" alt="" style="max-width: 100%; height: auto;" decoding="async" loading="lazy" srcset="https://i0.wp.com/kaitlinsalzke.com/wp-content/uploads/2022/02/88EBE01D-35CD-4E1E-850A-C11BB94C467A_1_201_a.jpeg?w=1696&ssl=1 1696w, https://i0.wp.com/kaitlinsalzke.com/wp-content/uploads/2022/02/88EBE01D-35CD-4E1E-850A-C11BB94C467A_1_201_a.jpeg?resize=200%2C300&ssl=1 200w, https://i0.wp.com/kaitlinsalzke.com/wp-content/uploads/2022/02/88EBE01D-35CD-4E1E-850A-C11BB94C467A_1_201_a.jpeg?resize=683%2C1024&ssl=1 683w, https://i0.wp.com/kaitlinsalzke.com/wp-content/uploads/2022/02/88EBE01D-35CD-4E1E-850A-C11BB94C467A_1_201_a.jpeg?resize=768%2C1152&ssl=1 768w, https://i0.wp.com/kaitlinsalzke.com/wp-content/uploads/2022/02/88EBE01D-35CD-4E1E-850A-C11BB94C467A_1_201_a.jpeg?resize=1024%2C1536&ssl=1 1024w, https://i0.wp.com/kaitlinsalzke.com/wp-content/uploads/2022/02/88EBE01D-35CD-4E1E-850A-C11BB94C467A_1_201_a.jpeg?resize=1365%2C2048&ssl=1 1365w, https://i0.wp.com/kaitlinsalzke.com/wp-content/uploads/2022/02/88EBE01D-35CD-4E1E-850A-C11BB94C467A_1_201_a.jpeg?resize=1320%2C1980&ssl=1 1320w, https://i0.wp.com/kaitlinsalzke.com/wp-content/uploads/2022/02/88EBE01D-35CD-4E1E-850A-C11BB94C467A_1_201_a.jpeg?resize=600%2C900&
772ssl=1 600w" sizes="auto, (max-width: 200px) 100vw, 200px" /></section><section id="block-9" class="widget widget_block widget_text"> 773<p class="wp-block-paragraph"><strong>Hi! ð I'm Kaitlin.</strong> <em>(she/her)</em><br><br>I'm the kind of person who tries to represent everything in Venn diagrams and flow charts, uses too many emojis, and has an OmniFocus automation set up for managing my laundryâand if that doesn't tell you enough about me then I don't really know what will.<br><br><strong>I amâ¦</strong> (in no particular order):<br>𧬠a human,<br>𤱠a mother,<br>ð¦ðº an Australian,<br>ð a computer science student,<br>ðµ a flute player, and<br>ðµ a local government CFO (formerly tax accountant).<br><br><strong>I love to learn about:</strong><br>ð¥ï¸ technology, coding and automation,<br>âï¸ OmniFocus and GTD,<br>ðªð¸ all things Spain and Spanish,<br>ðµ tax law (I'm the life of the party ð¥³),<br>ð languages and linguistics, and<br>âï¸ anything that can be broken down into a system<br><br><strong>Want to chat?</strong><br><a href="mailto:ka*****@***********ke.com" data-original-string="EBiqhbE6P+P5R4im90TK/w==82eJerq8E/i0yT4fHCF/QexQx6oV4E1T9OTg4SxNuceX94=" title="This contact has been encoded by Anti-Spam by CleanTalk. Click to decode. To finish the decoding make sure that JavaScript is enabled in your browser.">ð§ Email me</a>.<br><br><strong>Want to say thank you?</strong><br><a href="https://www.paypal.com/donate?hosted_button_id=2XNDJJSV8QQFY">ðº Buy me a beverage.</a></p> 774</section><section id="categories-4" class="widget widget_categories"><h4 class="widget-title">Categories</h4> 775 <ul> 776 <li class="cat-item cat-item-37"><a href="https://kaitlinsalzke.com/category/appearances/">Appearances</a> (4) 777</li> 778 <li class="cat-item cat-item-11"><a href="https://kaitlinsalzke.com/category/how-to/">How-To</a> (5) 779</li> 780 <li class="cat-item cat-item-38"><a href="https://kaitlinsalzke.com/category/omnifocus-plug-in-update-round-up/">OmniFocus Plug-In Update Round-Up</a> (3) 781</li> 782 <li class="cat-item cat-item-12"><a href="https://kaitlinsalzke.com/category/scripts/">Scripts</a> (4) 783</li> 784 <li class="cat-item cat-item-1"><a href="https://kaitlinsalzke.com/category/uncategorized/">Uncategorized</a> (1) 785</li> 786 <li class="cat-item cat-item-39"><a href="https://kaitlinsalzke.com/category/workflow/">Workflow</a> (7) 787</li> 788 </ul> 789 790 </section><section id="tag_cloud-2" class="widget widget_tag_cloud"><h4 class="widget-title">Tags</h4><div class="tagcloud"><a href="https://kaitlinsalzke.com/tag/alfred/" class="tag-cloud-link tag-link-40 tag-link-position-1" style="font-size: 10.8pt;" aria-label="Alfred (2 items)">Alfred</a> 791<a href="https://kaitlinsalzke.com/tag/applescript/" class="tag-cloud-link tag-link-16 tag-link-position-2" style="font-size: 8pt;" aria-label="AppleScript (1 item)">AppleScript</a> 792<a href="https://kaitlinsalzke.com/tag/ios-shortcuts/" class="tag-cloud-link tag-link-15 tag-link-position-3" style="font-size: 14.222222222222pt;" aria-label="iOS Shortcuts (4 items)">iOS Shortcuts</a> 793<a href="https://kaitlinsalzke.com/tag/keyboard-maestro/" class="tag-cloud-link tag-link-8 tag-link-position-4" style="font-size: 14.222222222222pt;" aria-label="Keyboard Maestro (4 items)">Keyboard Maestro</a> 794<a href="https://kaitlinsalzke.com/tag/omni-automation/" class="tag-cloud-link tag-link-14 tag-link-position-5" style="font-size: 17.333333333333pt;" aria-label="Omni Automation (7 items)">Omni Automation</a> 795<a href="https://kaitlinsalzke.com/tag/omnifocus/" class="tag-cloud-link tag-link-9 tag-link-position-6" style="font-size: 22pt;" aria-label="OmniFocus (15 items)">OmniFocus</a></div> 796</section> 797 <section id="recent-posts-3" class="widget widget_recent_entries"> 798 <h4 class="widget-title">Recent Posts</h4> 799 <ul> 800 <li> 801 <a href="https://kaitlinsalzke.com/uncategorized/refunds-for-supercharge-omnifocus-course/">Refunds for ‘Supercharge OmniFocus’ course</a> 802 </li> 803 <li> 804 <a href="https://kaitlinsalzke.com/appearances/workflows-with-kaitlin-salzke-mac-power-users/">Workflows with Kaitlin Salzke @ Mac Power Users</a> 805 </li> 806 <li> 807 <a href="https://kaitlinsalzke.com/how-to/how-to-use-shortcuts-to-turn-off-iphone-14-pros-always-on-mode-overnight/">How To: Use Shortcuts To Turn Off iPhone 14 Pro’s ‘Always On’ Mode Overnight</a> 808 </li> 809 <li> 810 <a href="https://kaitlinsalzke.com/how-to/using-omni-automation-to-deal-with-tags-on-repeating-tasks-in-omnifocus/">Using Omni Automation to deal with tags on repeating tasks in OmniFocus</a> 811 </li> 812 <li> 813 <a href="https://kaitlinsalzke.com/omnifocus-plug-in-update-round-up/april-june-2022-plug-in-update-round-up/">April-June 2022 Plug-In Update Round-Up</a> 814 </li> 815 </ul> 816 817 </section><section id="rss_links-2" class="widget widget_rss_links"><h4 class="widget-title">Subscribe</h4><p><a target="_self" href="https://kaitlinsalzke.com/feed/" title="Subscribe to posts"><img src="https://kaitlinsalzke.com/wp-content/plugins/jetpack/images/rss/orange-medium.png" alt="RSS feed" /></a></p> 818</section></aside><!-- #secondary --> 819</div> 820 821 </div><!-- #content --> 822 823 <footer id="colophon" class="site-footer" role="contentinfo"> 824 825 826 <div class="footer-widgets"> 827 <div class="container"> 828 <div class="footer-inner"> 829 <section id="eu_cookie_law_widget-3" class="widget widget_eu_cookie_law_widget"> 830<div 831 class="hide-on-button" 832 data-hide-timeout="30"
833 data-consent-expiration="180" 834 id="eu-cookie-law" 835> 836 <form method="post" id="jetpack-eu-cookie-law-form"> 837 <input type="submit" value="Close and accept" class="accept" /> 838 </form> 839 840 Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.<br /> 841<br /> 842To find out more, including how to control cookies, see here: 843 <a href="https://automattic.com/cookies/" rel="nofollow"> 844 Cookie Policy </a> 845</div> 846</section> </div> 847 </div> 848 </div> 849 850 <div class="site-info"> 851 <div class="container"> 852 853 <div class="site-copyright"> 854 Copyright © 2026 Kaitlin Salzke. All Rights Reserved. </div> 855 856 857 <div class="theme-info-text"> 858 Fashify Theme by <a href="https://freeresponsivethemes.com/fashify/" rel="nofollow">FRT</a> </div> 859 860 861 </div> 862 </div><!-- .site-info --> 863 864 </footer><!-- #colophon --> 865</div><!-- #page --> 866
867<script type="speculationrules"> 868{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/fashify-child/*","/wp-content/themes/fashify/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 869</script>
vendor: 1 bytes, line 869
869
870<script id="fashify-navigation-js" src="https://kaitlinsalzke.com/wp-content/themes/fashify/assets/js/navigation.js?ver=20151215"></script>
vendor: 1 bytes, line 870
870
871<script id="fashify-skip-link-focus-fix-js" src="https://kaitlinsalzke.com/wp-content/themes/fashify/assets/js/skip-link-focus-fix.js?ver=20151215"></script>
vendor: 1 bytes, line 871
871
872<script id="jetpack-stats-js-before"> 873_stq = window._stq || []; 874_stq.push([ "view", {"v":"ext","blog":"152119994","post":"702","tz":"10","srv":"kaitlinsalzke.com","j":"1:16.2"} ]); 875_stq.push([ "clickTrackerInit", "152119994", "702" ]); 876//# sourceURL=jetpack-stats-js-before 877</script>
vendor: 1 bytes, line 877
877
878<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script>
vendor: 1 bytes, line 878
878
879<script id="eu-cookie-law-script-js" src="https://c0.wp.com/p/jetpack/16.2/_inc/build/widgets/eu-cookie-law/eu-cookie-law.min.js"></script>
vendor: 1 bytes, line 879
879
880<script id="wp-emoji-settings" type="application/json"> 881{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://kaitlinsalzke.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 882</script>
vendor: 1 bytes, line 882
882
883<script type="module"> 884/*! This file is auto-generated */ 885var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 886//# sourceURL=https://kaitlinsalzke.com/wp-includes/js/wp-emoji-loader.min.js 887</script>
887 888 889</body> 890</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.