PageSourceSearch

https://kaitlinsalzke.com/omnifocus-plugins/

html kaitlinsalzke.com collected 2026-10-04 05:22:34 UTC 58,982 bytes, 890 lines download raw bytes

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 &#8211; 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=&amp;utm_term=&amp;utm_source=admin_side&amp;utm_medium=trp_badge&amp;utm_content=trp_badge_link_click&amp;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 &raquo; Feed" href="https://kaitlinsalzke.com/feed/" />
38<link rel="alternate" type="application/rss+xml" title="Kaitlin Salzke &raquo; 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&#038;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&#038;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&#8217;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&#8217;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 &#8216;event&#8217; and &#8216;agenda&#8217; 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 &#8216;defer&#8217; 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 &#8216;expand&#8217; a TaskPaper note into subtasks; it is designed with &#8220;checklist&#8221; 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 &#8216;do date&#8217; 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 &#8216;projects&#8217; 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&#8230;</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 &#8216;Work on&#8230;&#8217; 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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;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&amp;
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 &#8216;Supercharge OmniFocus&#8217; 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&#8217;s &#8216;Always On&#8217; 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 &amp; 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 &copy; 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.