Shortcuts integration into Spotlight in macOS Tahoe is quite amazing. EntityQuery support could be improved but this a great way to trigger app actions quickly. If you have a Mac app, do add support for #AppIntents.
Shortcuts integration into Spotlight in macOS Tahoe is quite amazing. EntityQuery support could be improved but this a great way to trigger app actions quickly. If you have a Mac app, do add support for #AppIntents.
New to app intents, or want to learn a little more of the fundamentals of how the framework works? Check out this great session #AppIntents #wwdc25
https://developer.apple.com/videos/play/wwdc2025/244
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.
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.
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.
#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 (https://developer.apple.com/documentation/appintents/intentparameterdependency#overview) or by declaring an Associated Type in the Dynamic Options Provider (https://developer.apple.com/documentation/appintents/dynamicoptionsprovider#Associated-Types)?
I believe @ian this was fixed in FB10211918 (Open Folder cannot accept text as a variable input)
#AppIntents developers, help me figure out how to specify the default value for a Result that is itself an entity.
In Shortcuts, the first property is the default, but I haven’t seen an implementation in code myself – does putting a property first up at the top make it the default?
[AppIntents Dev Q]
As a user, when viewing a photo or image, I want to be able to tell Siri, “add this to <my app name>”, similar to an example from a WWDC presentation where a photo is added to a note in the notes app.
Is this... possible with AppIntent app domains as they are documented?
The photos domain seems specific to photo libraries, and the file domain seems specific to file browsers.
Super rough implementation but here I have your bookmarked Transit Stops in PDX Transit showing up as App Shortcuts. Tapping them does a network call to get the RT arrival times and display them in the Siri UI.
You can launch them from Shortcuts.app, Spotlight, Siri...
I think it's time to start using #AppIntents
Thank you to @qzervaas for documenting this #AppIntents method for apps with complex models: https://matthewcassinelli.com/app-intents-grouping-parent-parameters-using-a-unified-entity-approach/
#AppIntents heads-up: `DynamicOptionsProvider` comes out differently when compiling with #Xcode 15 compared to 14.3.1.
The resulting list looks different in the Shortcuts editor but, more importantly, its filtering doesn't work. Enter any text and you'll get zero results.
I went back to Xcode 14 for the time being
Has anyone tried using @AppDependency and AppDependencyManager? #AppIntents #iOSDev
As you probably know we can request confirmation in
#AppIntents, which is great! Unfortunately the confirmation request is skipped when calling the intent from a Button.
Anyone knows if this is a bug or a feature?
Another #SwiftData question: how do we make it work with #AppIntents?
In order to implement the queries necessaries for the AppIntent protocol, I need to access the modelContext from outside of a view, but couldn’t find a way to do that
#appintents Does anyone know how to implement an AppIntent such as "Get Details of Music" where the return type seems to change based on an AppIntent parameter?