sigmoid.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A social space for people researching, working with, or just interested in AI!

Server stats:

597
active users

#appintents

0 posts0 participants0 posts today

Apple should totally ditch the proprietary nature of #AppIntents and instead each app with intents should expose them through a mini #MCP server. Free all those actions from the confines of Siri and Shortcuts, and let apps freely trigger and combine each others’ actions.

I made an App Shortcut that takes a Trimet Stop ID in the Siri UI and then presents arrival times for that stop in the subsequent view. Works so quickly — probably a better experience than opening the app tbh!

Also, the HomePod experience for this just works! It will say the upcoming arrivals nicely since there’s no visual UI.

By the way, if your iOS ships #AppShortcuts with a custom background tile color (for the Shortcuts app), its most likely that it only works on iPhone and not iPad.

I was able to get it to work on iPad by making a duplicate entry in the info plist for “CFBundleIcons" to be “CFBundleIcons~ipad" because I remembered about "Device-Specific Keys" from this article.

So now my background tiles show up green on iPadOS Shortcuts app.

#SwiftUI #iOSDev #AppIntents #Shortcuts

developer.apple.com/documentat

Here’s my #AppIntents question of the day – is a Delete action a sufficient “Change in UI” to make “Open When Run” recommended?

Does removing something from the UI count as changing it? Should Siri take you into the app to show you it’s now not there anymore?

Show it Show When Run? Or just “do”?

Other apps don’t use Open When Run or Show When Run on Delete functions, so I’m not adding it for my clients – but I’m curious if this changes with Apple Intelligence.

cc/ @mgorbach @ian

#AppIntents developers – how do you make your intents accept plain text strings and match with an associated entity without the user selecting and instead being passed from a variable?

Is it through the entities(matching string: ) in IntentParameterDependency (developer.apple.com/documentat) or by declaring an Associated Type in the Dynamic Options Provider (developer.apple.com/documentat)?

I believe @ian this was fixed in FB10211918 (Open Folder cannot accept text as a variable input)

Apple Developer DocumentationIntentParameterDependency | Apple Developer DocumentationA property wrapper that represents an app intent dependency you use to provide dynamic options.