<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">

<channel>

<title>Rosano / entries tagged &#34;workflow&#34;</title>



<link>https://rosano.ca/log/tag/workflow/</link>

<generator>Hugo</generator>

<language>en-ca</language>



<lastBuildDate>Thu, 16 Apr 2026 08:25:44 +0000</lastBuildDate>

<atom:link href="https://rosano.ca/log/tag/workflow/feed" rel="self" type="application/rss" /><item>
  <title>launch apps from the iOS lock screen</title>
  <link>https://rosano.ca/blog/launch-apps-from-the-ios-lock-screen/</link>
  <pubDate>Tue, 23 Jan 2024 11:44:28 +0000</pubDate>
  <guid>https://rosano.ca/blog/launch-apps-from-the-ios-lock-screen/</guid>
  <description>open stuff on iOS without apps, notifications, or distractions 🎯</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/tags/workflow/IMG_7165-copy.jpeg" aria-hidden="true"></p><nugget>open stuff on iOS without apps, notifications, or distractions 🎯</nugget><hr>
<div class="content"><p>I capture notes frequently and prefer to avoid looking at apps, notifications, or any distractions along the way: here's the shortest path to typing into some kind of note-taking app.</p>
<p>It's possible to <a href="https://support.apple.com/en-ca/guide/iphone/iph4d0e6c351/ios">customize the lock screen</a> as of iOS 16, and we can use this to launch an app directly from there.</p>
<p>First create a script in <a href="https://scriptable.app">Scriptable</a> (for some reason this is not yet possible with Apple Shortcuts)—here's an example to open Shazam:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">let</span> <span style="color:#a6e22e">widget</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">ListWidget</span>()
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">let</span> <span style="color:#a6e22e">icon</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">widget</span>.<span style="color:#a6e22e">addImage</span>((<span style="color:#a6e22e">SFSymbol</span>.<span style="color:#a6e22e">named</span>(<span style="color:#e6db74">&#39;wand.and.stars&#39;</span>).<span style="color:#a6e22e">image</span>))
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">icon</span>.<span style="color:#a6e22e">tintColor</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">Color</span>.<span style="color:#a6e22e">white</span>()
</span></span><span style="display:flex;"><span>  
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Script</span>.<span style="color:#a6e22e">setWidget</span>(<span style="color:#a6e22e">widget</span>)
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Script</span>.<span style="color:#a6e22e">complete</span>()
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Safari</span>.<span style="color:#a6e22e">open</span>(<span style="color:#e6db74">&#39;shazam://&#39;</span>)
</span></span></code></pre></div><figure>
<p><a href="https://static.rosano.ca/home/blog/2024-01-23-launch-apps-from-the-ios-lock-screen/Shazam.scriptable">Scriptable file to open Shazam</a></p>
<figcaption>Save this in the iCloud Drive Scriptable folder, or open it with Scriptable on your iOS device.</figcaption>
</figure>
<p>Replace <code>shazam://</code> with the 'URL scheme' for your app, for example: Apple Notes is <code>mobilenotes://</code>, Voice Memos is <code>voicememos://</code>, and Twitter is <code>twitter://</code>. There are lists at <a href="https://github.com/bhagyas/app-urls">github.com/bhagyas</a>, <a href="https://github.com/FifiTheBulldog/ios-settings-urls">github.com/FifiTheBulldog</a>, <a href="https://www.techregister.co.uk/always-updated-list-of-ios-app-url-scheme-names-paths-for-shortcuts-ios-iphone-gadget-hacks/">techregister.co.uk</a>, <a href="https://medium.com/@contact.jmeyers/complete-list-of-ios-url-schemes-for-apple-settings-always-updated-20871139d72f">medium.com/@contact.jmeyers</a>, and <a href="https://davidblue.wtf/urlschemes/">davidblue.wtf</a>. You can probably guess what it is for your app or <a href="https://duckduckgo.com/?hps=1&amp;q=YOUR%5FAPP%5FNAME+url+scheme">search</a> for <code>YOUR_APP_NAME url scheme</code>.</p>
<p>You can also replace <code>wand.and.stars</code> with any icon from Apple's <a href="https://developer.apple.com/design/human-interface-guidelines/sf-symbols">SF Symbols</a> icon set built into iOS: <a href="https://hotpot.ai/free-icons">hotpot.ai</a> has an online list where you can tap the 'SF Symbols' button and click on an icon to copy it's code.</p>
<p>Once that's done:</p>
<ol>
<li>open the Settings app and select Wallpaper (iOS users can click this shortcut);</li>
<li>tap <code>Customize</code> on your lock screen, then <code>Add widget</code>, then <code>Scriptable</code>, then tap the smaller or larger format,</li>
<li>once you the new widget appears, tap <code>Select Script</code>, change 'When Interacting' from <code>Open App</code> to <code>Run Script</code>, and change 'Script' from <code>Choose</code> to your the one you created earlier,</li>
<li>finally, tap the close button on all the boxes (probably about 2–3 of them), then tap <code>Done</code> to save everything.</li>
</ol>
<p><gallery><img src="https://static.rosano.ca/home/blog/2024-01-23-launch-apps-from-the-ios-lock-screen/IMG_7165.jpeg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/blog/2024-01-23-launch-apps-from-the-ios-lock-screen/IMG_7166.jpeg" aria-hidden="true">
</gallery></p>
<p>There are quite a few other possibilities in all that but this will be enough to open stuff from the lock screen without having to look at anything in your phone. Unfortunately not yet possible with web apps added to the home screen (see <a href="https://firt.dev/notes/pwa-ios/">Link Capturing</a>).</p>
<p>This might pair well with disabling notifications via the 'Do Not Disturb' Focus.</p>
<hr>
<p>If you use <a href="https://simplenote.com">Simplenote</a> like me, you can also open a specific note by getting the full URL:</p>
<ol>
<li>create a new note;</li>
<li>type a bracket <code>[</code> and then the first few letters of another note;</li>
<li>select from the autocomplete list and tap it to insert note link.</li>
</ol>
<p>For example, if it shows <code>[alfa bravo charlie](simplenote://note/7df07707b0744184b68224983c1b8c79)</code>, then the full URL is <code>simplenote://note/7df07707b0744184b68224983c1b8c79</code> and you can substitute <code>shazam://</code> for that in the original script to open a specific note.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/workflow/">workflow</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 6:44 am, January 23, 2024" href="/blog/launch-apps-from-the-ios-lock-screen/"><time datetime="2024-01-23T06:44:28-05:00" data-pagefind-sort="date[datetime]">06h44</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item><item>
  <title>Tuesday, January 23, 2024 06h44</title>
  <link>https://rosano.ca/log/2024-01-23-launch-apps-from-the-ios-lock-screen/</link>
  <pubDate>Tue, 23 Jan 2024 06:44:28 -0500</pubDate>
  <guid>https://rosano.ca/log/2024-01-23-launch-apps-from-the-ios-lock-screen/</guid>
  <description>I capture notes frequently and prefer to avoid looking at apps, notifications, or any distractions along the way: here&#39;s the shortest path to typing into some kind of note-taking app.&#xA;It&#39;s possible to customize the lock screen as of iOS 16, and we can use this to launch an app directly from there.&#xA;First create a script in Scriptable (for some reason this is not yet possible with Apple Shortcuts)—here&#39;s an example to open Shazam:&#xA;</description>
  <content:encoded><![CDATA[
  <div class="post">

<p class="feature-image"><img src="https://static.rosano.ca/home/tags/workflow/IMG_7165-copy.jpeg" aria-hidden="true"></p><nugget><p>I capture notes frequently and prefer to avoid looking at apps, notifications, or any distractions along the way: here's the shortest path to typing into some kind of note-taking app.</p>
<p>It's possible to <a href="https://support.apple.com/en-ca/guide/iphone/iph4d0e6c351/ios">customize the lock screen</a> as of iOS 16, and we can use this to launch an app directly from there.</p>
<p>First create a script in <a href="https://scriptable.app">Scriptable</a> (for some reason this is not yet possible with Apple Shortcuts)—here's an example to open Shazam:</p></nugget><hr>
<div class="content"><p>I capture notes frequently and prefer to avoid looking at apps, notifications, or any distractions along the way: here's the shortest path to typing into some kind of note-taking app.</p>
<p>It's possible to <a href="https://support.apple.com/en-ca/guide/iphone/iph4d0e6c351/ios">customize the lock screen</a> as of iOS 16, and we can use this to launch an app directly from there.</p>
<p>First create a script in <a href="https://scriptable.app">Scriptable</a> (for some reason this is not yet possible with Apple Shortcuts)—here's an example to open Shazam:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-javascript" data-lang="javascript"><span style="display:flex;"><span><span style="color:#66d9ef">let</span> <span style="color:#a6e22e">widget</span> <span style="color:#f92672">=</span> <span style="color:#66d9ef">new</span> <span style="color:#a6e22e">ListWidget</span>()
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">let</span> <span style="color:#a6e22e">icon</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">widget</span>.<span style="color:#a6e22e">addImage</span>((<span style="color:#a6e22e">SFSymbol</span>.<span style="color:#a6e22e">named</span>(<span style="color:#e6db74">&#39;wand.and.stars&#39;</span>).<span style="color:#a6e22e">image</span>))
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">icon</span>.<span style="color:#a6e22e">tintColor</span> <span style="color:#f92672">=</span> <span style="color:#a6e22e">Color</span>.<span style="color:#a6e22e">white</span>()
</span></span><span style="display:flex;"><span>  
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Script</span>.<span style="color:#a6e22e">setWidget</span>(<span style="color:#a6e22e">widget</span>)
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Script</span>.<span style="color:#a6e22e">complete</span>()
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">Safari</span>.<span style="color:#a6e22e">open</span>(<span style="color:#e6db74">&#39;shazam://&#39;</span>)
</span></span></code></pre></div><figure>
<p><a href="https://static.rosano.ca/home/blog/2024-01-23-launch-apps-from-the-ios-lock-screen/Shazam.scriptable">Scriptable file to open Shazam</a></p>
<figcaption>Save this in the iCloud Drive Scriptable folder, or open it with Scriptable on your iOS device.</figcaption>
</figure>
<p>Replace <code>shazam://</code> with the 'URL scheme' for your app, for example: Apple Notes is <code>mobilenotes://</code>, Voice Memos is <code>voicememos://</code>, and Twitter is <code>twitter://</code>. There are lists at <a href="https://github.com/bhagyas/app-urls">github.com/bhagyas</a>, <a href="https://github.com/FifiTheBulldog/ios-settings-urls">github.com/FifiTheBulldog</a>, <a href="https://www.techregister.co.uk/always-updated-list-of-ios-app-url-scheme-names-paths-for-shortcuts-ios-iphone-gadget-hacks/">techregister.co.uk</a>, <a href="https://medium.com/@contact.jmeyers/complete-list-of-ios-url-schemes-for-apple-settings-always-updated-20871139d72f">medium.com/@contact.jmeyers</a>, and <a href="https://davidblue.wtf/urlschemes/">davidblue.wtf</a>. You can probably guess what it is for your app or <a href="https://duckduckgo.com/?hps=1&amp;q=YOUR%5FAPP%5FNAME+url+scheme">search</a> for <code>YOUR_APP_NAME url scheme</code>.</p>
<p>You can also replace <code>wand.and.stars</code> with any icon from Apple's <a href="https://developer.apple.com/design/human-interface-guidelines/sf-symbols">SF Symbols</a> icon set built into iOS: <a href="https://hotpot.ai/free-icons">hotpot.ai</a> has an online list where you can tap the 'SF Symbols' button and click on an icon to copy it's code.</p>
<p>Once that's done:</p>
<ol>
<li>open the Settings app and select Wallpaper (iOS users can click this shortcut);</li>
<li>tap <code>Customize</code> on your lock screen, then <code>Add widget</code>, then <code>Scriptable</code>, then tap the smaller or larger format,</li>
<li>once you the new widget appears, tap <code>Select Script</code>, change 'When Interacting' from <code>Open App</code> to <code>Run Script</code>, and change 'Script' from <code>Choose</code> to your the one you created earlier,</li>
<li>finally, tap the close button on all the boxes (probably about 2–3 of them), then tap <code>Done</code> to save everything.</li>
</ol>
<p><gallery><img src="https://static.rosano.ca/home/timeline/2024-01-23-launch-apps-from-the-ios-lock-screen1706010268/IMG_7165.jpeg" aria-hidden="true">
 <img src="https://static.rosano.ca/home/timeline/2024-01-23-launch-apps-from-the-ios-lock-screen1706010268/IMG_7166.jpeg" aria-hidden="true">
</gallery></p>
<p>There are quite a few other possibilities in all that but this will be enough to open stuff from the lock screen without having to look at anything in your phone. Unfortunately not yet possible with web apps added to the home screen (see <a href="https://firt.dev/notes/pwa-ios/">Link Capturing</a>).</p>
<p>This might pair well with disabling notifications via the 'Do Not Disturb' Focus.</p>
<hr>
<p>If you use <a href="https://simplenote.com">Simplenote</a> like me, you can also open a specific note by getting the full URL:</p>
<ol>
<li>create a new note;</li>
<li>type a bracket <code>[</code> and then the first few letters of another note;</li>
<li>select from the autocomplete list and tap it to insert note link.</li>
</ol>
<p>For example, if it shows <code>[alfa bravo charlie](simplenote://note/7df07707b0744184b68224983c1b8c79)</code>, then the full URL is <code>simplenote://note/7df07707b0744184b68224983c1b8c79</code> and you can substitute <code>shazam://</code> for that in the original script to open a specific note.</p>
</div><p>
	<small>Tagged: <a href="/log/tag/workflow/">workflow</a>.
	</small>
</p>

<hr>
<span class="metadata" data-pagefind-ignore>

	<small>
		<a aria-label="Permalink for 6:44 am, January 23, 2024" href="/log/2024-01-23-launch-apps-from-the-ios-lock-screen/"><time datetime="2024-01-23T06:44:28-05:00" data-pagefind-sort="date[datetime]">06h44</time></a>

		
		<span>from <a href="/log/place/toronto/">Toronto</a> / </span>

		<span><a href="/log/country/canada/">Canada</a></span></small>

</span>

</div>

  ]]></content:encoded>
</item>



</channel>

</rss>
