As Monterey is about to be released formally, I decided to try the beta release candidate 12.0.1 on a spare computer to test compatibility and get some overall impressions of what it can do.
The new Shortcuts app including syncing of shortcuts to iOS seems very promising.
However most 3rd party apps which have shortcuts on iOS (including DT3) do not have shortcuts available on macOS Shortcuts.
Will there be DT3 shortcuts in the non-beta Monterey release coming on 10/25?
Why not? You have been so strong in supporting so many other forms of automation.
That said it seems many 3rd party apps also are not supporting macOS shortcuts. Is that just because it is new and they have not yet added the feature, or is there some technical issue which makes it a lot harder to support Shortcuts on macOS than on iOS?
Or is your thought that since you can run both Applescript and JXA from within Shortcuts, effectively DT3 does work with Shortcuts right now?
There is a huge benefit to Shortcuts on the Mac however - for Apps which have both macOS and iOS versions, Shortcuts sync between iOS and macOS Monterey and this makes for an extremely nice integration of the two platforms.
Drafts for example has already implemented this and it really adds usefulness to both platforms.
This would be a killer feature to integrate DTTG with DT3.
After fiddling around a bit with shortcuts on i*OS, Iām underwhelmed.
First off, the app is buggy as hell (crashes, impossible to position the actions where I want them).
Second, the actions provded by Apple are ā¦ letās be diplomatic and say limited. Try a search in the map app (Appleās, that is), e.g. for gas stations, and order the result by distance from your current location. BTW, even the āsearch in a radius of x kilometersā does not work).
Third, the documentation is virtually non-existent. It goes along the lines āif youāre OK with that, press OKā. Seriously? Apples does not provide any useful examples (at least I didnāt see any). And by āusefulā I mean something beyond āplay my favorite songā or ātell my s.o. when Iāll be home.ā
Fourth, Appleās support for its own apps is seriously lacking. Try doing anything with Pages except opening a document - zilch, nada, niente.
Fifth, AppleScript and JavaScript integration work only on macOS. Which makes writing portable shortcuts more difficult.
Since you mentioned Drafts: That one is programmable in JavaScript. You can do pretty much whatever you want with it on macOS and i*OS. It is certainly nice of them to add shortcuts, but I wouldnāt call it a ākiller featureā.
Given the current situation of shortcuts (BTW, two of the four guys who invented that have left Apple by now ā does that ring a bell?) I can understand if a company is reluctant to support it: The cost/benefit relation is quite unclear.
I donāt Actually, I am using shortcuts and its predecessor since they appeared. Also, I tried using Automator which works along the same lines. And there were/are similar products on other platforms, that had some success (notably for BI applications). These are programs that are actually used in production, and they are supported by the companies building them, they come with documentation.
But: In order for shortcuts to be useful, it needs to be usable. It needs documentation. it needs to be stable. It needs serious examples. It does certainly not need all this terrible marketing blurb of Apple. As it stands, shortcuts is just another example for their botched approach to automation. Apple just does not take it seriously. They know that some people want automation, so they fake doing something. Its a bit like with Pages and Numbers: They know that people want spreadsheets and word processors. So they build something that works kind of. And lacks basic functions like automation (I mean something that ānormal peopleāā can use, like VBA, not this confusing scripting stuff in Text Suite).
Same with shortcuts (apart from the fact that it does not even kind of work). Itās a showcase for a technology that might be good. If Apple were interested in it and would spend money on it and would employ people to make it usable.
I tried it out with a very simple task (in my opinion, at least): Find the gas stations around you, present them to the user sorted by distance, have the user select the one they want and give them the route to it. That requires 46 actions (including, BTW, a detour in JavaScript for the sorting step!). Seriously?
Perhaps Iām too stupid to get it, but if Apple Maps were scriptable (which it isnāt, because Apple doesnāt give a damn about automation), you could write that in about 20 lines of code. Regardless of the programming language.
I would have agreed last year. But I must suspect they are turning it around if they now have added Shortcuts to macOS.
Yes I get the benefits of Applescript and JXA - indeed I continue my quest to master Javascript, for both automation and other projects. But as @pete31 says - not everyone wants to learn scripting. And there are also simple very simple integrations between apps which can be very useful and I could create in 5 minutes purely in Shortcuts but would take me a couple hours to do in Applescript or Javascript.
That said, it is nice that Shortcuts supports Applescript and JXA so there are ways to integrate DT3 with Shortcuts for now.
Given Appleās track record with something as important as PDFKit, Iād be inclined to suspect theyāre going in the wrong direction and/or calling it āgood enoughā. Shortcuts on iOS is still cumbersome and near impossible to debug, and they supposedly āimprovedā it.
(And yes, I still love Apple but under Cook has often not gone in the best direction unless youāre a shareholder.)
Another issue is that supporting another automation option on the Mac just means less time for each option. And having one powerful option is probably better than having multiple mediocre ones with the same limitations.
After using Siri + Shortcuts on my iPhone for a year, Iām quite unimpressed with the macOS port of the Shortcuts app. And I can understand why the DEVONthink team is not very keen on adding a new data endpoint for it (yet).
However, I found a workaround: Using Shortcuts on macOS Iāve inserted the action āRun AppleScriptā (or my preferred option āJavaScript for Mac automationā) to access my DEVONthink DB.
Using Shortcuts on macOS Iāve inserted the action āRun AppleScriptā (or my preferred option āJavaScript for Mac automationā) to access my DEVONthink DB.
Could one of you give an example of how to pass parameters/data from Shortcuts to Applescript/JXA and vice versa using this technique? Or a link to somewhere that explains how to do it?
Unfortunately, this is also the major problem I have with the Shortcuts app - even though itās available on macOS, it still has many device dependencies:
A few shortcut actions are only available on iOS, while others are only available on macOS.
Any action that interacts with an app will only work on devices that also have that app, e.g. health-data is only available on the iPhone, not on Mac.
Further, DEVONthink (macOS) and DEVONthink to go (iOS) are two different apps - even if both had the same shortcuts API, they would be incompatible because they are technically different Apps.
The only thing that works across all your devices (more or less reliable), are automations that only use Apple apps and system actions, like sending a text message, creating a reminder, reading your calendar entries, etc.
Drafts works fine with Shortcuts on both iOS and macOS
So does AnyBufffer
So does Paste
There are probably more such examples
DT3 and DTTG share X-Devonthink links which are already recognized on both apps - so it would be possible to create Shortcuts automation that works on both apps at least for basic functions.
Yeah, thatās true, but āDraftsā (and other compatible apps) provide a unified app on macOS and iOS, i.e., you install the app via Apples App Store on all devices. Every device will know āI need to use āDraftsā for that shortcut actionā.
However:
DEVONthink is not available in the Mac App Store.
DEVONthink To Go is a different app thatās only available on the iOS App Store.
Those are entirely different apps with different features/APIs and two different āapplication-signaturesā:
Even if DT3 had a Shortcut integration, you could not use the DT3 shortcut on your iPhone.
Your iPhone would tell you, āPlease install DEVONthink 3ā. Your iPhone/Mac has no way of understanding that DT3 and DTTG are interchangeable apps.