I would like to find an easier way to call deep links in the iOS simulator.
On Android you can use ADB to pipe links into the simulator by using the console.
Is th
Even though there are a lot of great solutions, I still want to add my 5 cents :)
My approach is based on Automator macOS app and lets you execute any deeplink from your computer on iOS simulator with two clicks.
I’m going to use Quick Actions since in that case, we can use any application to get URLs from. So, start the app, File —> New —> Quick Action —> Choose
. Now drag and drop your first action. It’s going to be Set Value of Variable
. Go to the View
menu and select Variables
. Inside variables section make the right-click and select New variable
. Name it something like url
. We are going to keep input text (which is supposed to be our deeplink) in that variable. Now drag and drop Run Shell Script
action, make sure that Pass
input parameter set to “as arguments”. Paste the following line:
xcrun simctl openurl booted $1
where $1 is going to be our URL variable.
This is how it should look like:
Now save this action as Open in Simulator
. This action is now available in the Services
context menu. Select any URL as a text in any app, right-click, Open in Simulator
- neat right?