├── .gitattributes
├── LICENSE
└── README.md
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Stephen Kaplan
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # macOS URL Schemes for macOS Applications
2 |
3 | # Add Printer
4 | - `ipp://[Hostname or IP Address]` - Adds the printer with the specifier hostname/IP address, if it exists
5 | - `ipps://[Hostname or IP Address]` - Adds the printer with the specifier hostname/IP address, if it exists
6 |
7 |
8 | # Adobe Acrobat
9 | - `acrobat://` - Opens Acrobat Pro DC.app
10 | - `acrobat2018://` - Opens Acrobat Pro DC.app
11 | - `acrobat2019://` - Opens Acrobat Pro DC.app
12 | - `acrobat2020://` - Opens Acrobat Pro DC.app
13 | - `acrobat2021.oauth2://` - Opens Acrobat Pro DC.app
14 |
15 |
16 | # Adobe Illustrator
17 | - `adbai://` - Opens Adobe Illustrator.app
18 |
19 |
20 | # Adobe Photoshop
21 | - `adbps://` - Opens Adobe Photoshop.app
22 |
23 |
24 | # App Store
25 | - `macappstore://` - Opens App Store.app
26 | - `macappstores://` - Opens App Store.app
27 | - `itms-apps://` - Opens App Store.app
28 | - `itms-appss://` - Opens App Store.app
29 | - `itms-apps://itunes.apple.com` - Opens App Store.app
30 | - `itms-apps://itunes.apple.com/app/id` - View a specific app in the store - Ex: itms-apps://itunes.apple.com/app/id404009241
31 | - `itms-apps://search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=SearchTerm` - Search for a term - Ex: itms-apps://search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?media=software&term=Games
32 | - `itms-apps://itunes.apple.com/discover` - Displays the App Store "Discover" tab
33 | - `itms-apps://itunes.apple.com/arcade` - Displays the App Store "Arcade" tab
34 | - `itms-apps://itunes.apple.com/create` - Displays the App Store "Create" tab
35 | - `itms-apps://itunes.apple.com/work` - Displays the App Store "Work" tab
36 | - `itms-apps://itunes.apple.com/play` - Displays the App Store "Play" tab
37 | - `itms-apps://itunes.apple.com/develop` - Displays the App Store "Develop" tab
38 | - `itms-apps://itunes.apple.com/categories` - Displays the App Store "Categories"" tab
39 | - `itms-apps://itunes.apple.com/updates` - Displays the App Store "Updates" tab
40 |
41 |
42 | # Airport Utility
43 | - `apconfig://` - Opens Airport Utility.app
44 | - `apupdate://` - Opens Airport Utility.app
45 |
46 |
47 | # Books
48 | - `ibooks://` - Opens Books.app
49 | - `itms-books://` - Opens Books.app
50 | - `itms-bookss://` - Opens Books.app
51 | - `ibooks://books.apple.com/book/id` - View a specific book in the book store - Ex: https://books.apple.com/book/id1445220910
52 | - `ibooks://books.apple.com/audiobook/id` - View a specific audiobook in the book store - Ex: ibooks://https://books.apple.com/audiobook/id1445220910
53 |
54 |
55 |
58 |
59 |
60 | # Calendar
61 | - `ical://` - Opens Calendar.app
62 | - `webcal://` - Opens the 'add subscription' dialog in Calendar.app
63 | - `webcal://SubscriptionURL` - Subscribes to the calendar at the specified URL
64 |
65 |
66 | # Contacts
67 | - addressbook:// - Opens Contacts.app
68 |
69 |
70 | # Dictionary
71 | - `dict://` - Opens Dictionary.app
72 | - `x-dictionary://` - Opens Dictionary.app
73 | - `dict://Term` - Searches all dictionaries for the given term
74 | - `x-dictionary://Term` - Searches all dictionaries for the given term
75 |
76 |
77 | # Discord
78 | - discord:// - Opens Discord.app
79 |
80 |
81 | # Facetime
82 | - `facetime://` - Opens Facetime.app
83 | - `facetime-audio://` - Opens Facetime.app
84 | - `tel://` - Opens Facetime.app
85 | - `facetime-group://` - Opens Facetime.app
86 | - `facetime-open-link://` - Opens Facetime.app
87 | - `facetime://PhoneNumberOrEmail` - Starts a Facetime video call
88 | - `facetime-audio://PhoneNumberOrEmail` - Starts a Facetime audio call
89 | - `tel://PhoneNumberOrEmail` - Starts a Facetime audio call
90 |
91 |
92 | # Feedback
93 | - `applefeedback://` - Opens Feedback Assistant.app
94 | - `applefeedback://new` - Create a new feedback entry
95 |
96 |
97 | # Files
98 | - `smb://HostIPOrURL` - Connects to an SMB server
99 |
100 |
101 | # Find My
102 | - `findmy://` - Opens Finy My.app
103 | - `fmip1://` - Opens Finy My.app
104 | - `fmf1://` - Opens Finy My.app
105 | - `grenada://` - Opens Finy My.app
106 | - `findmy://devices` - Opens the 'Devices' tab of Find My
107 | - `findmy://items` - Opens the 'Items' tab of Find My
108 |
109 |
110 | # GitHub Desktop
111 | - `github-mac://` - Opens Github Desktop.app
112 | - `x-github-client://` - Opens Github Desktop.app
113 | - `x-github-desktop-auth://` - Opens Github Desktop.app
114 |
115 |
116 | # Help Viewer
117 | - `help://` - Opens Help Viewer.app
118 | - `x-apple-helpbasic://` - Opens Help Viewer.app
119 | - `x-apple-tips://` - Opens the "Getting Started" help window
120 |
121 |
122 | # Keynote
123 | - `x-keynote-live://` - Opens Keynote.app
124 | - `com.apple.iwork.keynote-live://` - Opens Keynote.app
125 |
126 |
127 | # Maps
128 | - `map://` - Opens Maps.app
129 | - `maps://` - Opens Maps.app
130 | - `mapitem://` - Opens Maps.app
131 | - `x-maps-mapitemhandles://` - Opens Maps.app
132 | - `x-maps-bulletin://` - Opens Maps.app
133 | - `x-maps-ac-auth://` - Opens Maps.app
134 | - `maps://?q=[SearchTerm]` - Search Map for the given term - Ex: maps://?q=Food
135 | - `maps://?q=[SearchTerm]&sll=[Latitude],[Longitude]` - Searches for the given query at the specified latitude and longitude - Ex: maps://?q=Food&sll=40.71455,-74.00712
136 | - `maps://?q=[SearchTerm]&sll=[Latitude],[Longitude]&sspn=[Float],[Float]` - Searches for a term at the specified coordinate with the given coordinate width and height in view
137 | - `maps://?q=[SearchTerm]&near=[Latitude],[Longitude]` - Searches for the given query near the specified latitude and longitude - Ex: maps://?q=Food&near=40.71455,-74.00712
138 | - `maps://?ll=[Latitude],[Longitude]` - Centers the map at the given latitude/longitude coordinate
139 | - `maps://?ll=[Latitude],[Longitude]&z=[Float]` - Centers the map at the given coordinate with the specified zoom level (between 2 and 21)
140 | - `maps://?ll=[Latitude],[Longitude]&spn=[Float],[Float]` - Centers the map at the given coordinate with the given coordinate width and height in view
141 | - `maps://?q=[Name],ll=[Latitude],[Longitude]` - Creates a pin with the specified name at the given coordinate
142 | - `maps://?t=[m, k, h, or r]` - Sets the map to standard view, satellite, hybrid, or transit respectively
143 | - `maps://?address=[Address]` - Displays the specified location - Ex: maps://?address=1%20Infinite%20Loop%20Cupertino%20CA
144 | - `maps://?daddr=[DestinationAddress]` - Queries for directions to the specified address from your current location, using the preferred transport type
145 | - `maps://?daddr=[DestinationAddress]&dirflg=[d, w, or r]` - Queries for directions to the specified address from your current location, using driving, walking, or public transit, respectively
146 | - `maps://?daddr=[DestinationAddress]&saddr=[SourceAddress]` - Queries for directions to the destination address from the source address
147 |
148 |
149 | # Mail
150 | - `message:// ` - Opens Mail.app
151 | - `mailto:EmailAddress` - Create a new email draft - Ex: mailto:example@example.com
152 | - `mailto:EmailAddress?cc=EmailAddress` - Create a new email draft with a cc recipient - Ex: mailto:example@example.com
153 | - `mailto:EmailAddress?bcc=EmailAddress` - Create a new email draft with a bcc recipient - Ex: mailto:example@example.com
154 | - `mailto:EmailAddress?subject=Text` - Create a new email draft with specified subject line - Ex: mailto:example@example.com
155 | - `mailto:EmailAddress?body=Text` - Create a new email draft with the specified body text - Ex: mailto:example@example.com
156 |
157 |
158 | # Messages
159 | - `imessage://` - Opens Messages.app
160 | - `messages://` - Opens Messages.app
161 | - `im://` - Opens Messages.app
162 | - `ichat://` - Opens Messages.app
163 | - `itms-messages://` - Opens Messages.app
164 | - `itms-messagess://` - Opens Messages.app
165 | - `sms://` - Opens Messages.app
166 | - `sms://PhoneNumber` - Opens a new text to the given phone number - sms://1-800-123-1234 -
167 | - `sms-private://PhoneNumber` - Opens a new text to the given phone number - sms-private://1-800-123-1234 -
168 | - `sms://AppleIDEmail` - Opens a new text to the given iCloud account - sms://example@icloud.com -
169 | - `sms-private://AppleIDEmail` - Opens a new text to the given iCloud account - sms-private://example@icloud.com -
170 |
171 |
172 | # Music
173 | - `music://` - Opens Music.app
174 | - `musics://` - Opens Music.app
175 | - `itsradio://` - Opens Music.app
176 | - `itunesradio://` - Opens Music.app
177 | - `itals://` - Opens Music.app
178 | - `italss://` - Opens Music.app
179 | - `itms://` - Opens Music.app
180 | - `itmss://` - Opens Music.app
181 | - `itunes://` - Opens Music.app
182 |
183 |
184 | # News
185 | - `applenews://` - Opens News.app
186 | - `applenewss://` - Opens News.app
187 |
188 |
189 | # Notes
190 | - `notes://` - Opens Notes.app
191 | - `notes://showNote?[ID]` - Shows the note with the given ID, if it exists - Ex: notes://showNote?identifier=ABD2A242-D919-47EC-9DAC-21959BC559F5
192 |
193 |
194 | # Numbers
195 |
196 |
197 | # Photos
198 | - `photos://` - Opens Photos.app
199 | - `photos-navigation://` - Opens Photos.app
200 | - `cloudphoto://` - Opens Photos.app
201 |
202 |
203 | # Playgrounds
204 | - `x-com-apple-playgrounds://` - Opens Playgrounds.app
205 |
206 |
207 | # Podcasts
208 | - `pcast://` - Opens Podcasts.app
209 | - `podcast://` - Opens Podcasts.app
210 | - `podcasts://` - Opens Podcasts.app
211 | - `itms-podcasts://` - Opens Podcasts.app
212 |
213 |
214 | # Reminders
215 | - `x-apple-reminderkit://` - Opens Reminders.app
216 |
217 |
218 | # Safari
219 | - `ftp://RemoteFilePath` - Opens a file stored on an FTP server
220 | - `http://URL` - Opens a website without SSL
221 | - `https://URL` - Opens a website with SSL
222 | - `file://FilePath` - Opens the specified file in Safari
223 |
224 |
225 | # Screen Sharing
226 | - `vnc://` - Opens a Screen Sharing.app
227 |
228 |
229 | # Shortcuts
230 | - `shortcuts://` - Opens Shortcuts.app
231 | - `shortcuts-production://` - Opens Shortcuts.app
232 | - `workflow://`- Opens Shortcuts.app
233 | - `shortcuts://create-shortcut` - Creates a new shortcut
234 | - `shortcuts://open-shortcut?name=Name` - Opens the specified shortcut
235 | - `shortcuts://run-shortcut?name=Name` - Runs the specified shortcut
236 | - `shortcuts://run-shortcut?name=Name&input=text&text=InputText` - Runs the specified shortcut with the given input string
237 | - `shortcuts://run-shortcut?name=Name&input=clipboard` - Runs the specified shortcut with the content of the clipboard as input
238 | - `shortcuts://gallery` - Opens the shortcuts gallery
239 | - `shortcuts://shortcuts/ID` - Installs the shortcut with the specified ID
240 |
241 |
242 | # Slack
243 | - `slack://` - Opens Slack.app
244 |
245 |
246 | # Stocks
247 | - `stocks://` - Opens Stocks.app
248 |
249 |
250 | # System Preferences
251 | - `x-apple.systempreferences://` - Opens System Preferences.app
252 | - `x-apple.systempreferences://[BundleIDforPreferencePane]` - Opens a specific preference pane
253 | - `x-apple.systempreferences://[BundleIDforPreferencePane]?[Anchor]` - Reveals a specific anchor within a preference pane
254 | - `otpauth://` - Sets up a verification code for a URL
255 | - `apple-otpauth://` - Sets up a verification code for a URL
256 |
257 |
258 | # Terminal
259 | - `ssh://` - Opens an SSH session
260 | - `telnet://` - Opens a Telnet session
261 | - `x-man-page://` - Opens the man page for a command
262 |
263 |
264 | # TV
265 | - `com.apple.tv://` - Opens TV.app
266 | - `com.apple.watchlist://` - Opens TV.app
267 | - `videos://` - Opens TV.app
268 | - `daap://` - Opens TV.app
269 | - `itls://` - Opens TV.app
270 | - `itlss://` - Opens TV.app
271 | - `itvls://` - Opens TV.app
272 | - `itvlss://` - Opens TV.app
273 |
274 |
275 | # Visual Studio Code
276 | - `vscode://` - Opens Visual Studio Code.app
277 |
278 |
279 | # Voice Memos
280 |
281 |
282 | # XCode
283 | - `apple-reference-documentation://` - Opens Xcode.app
284 | - `doc://` - Opens Xcode.app
285 | - `interface-builder://` - Opens Xcode.app
286 | - `x-xcode-documentation://` - Opens Xcode.app
287 | - `xcbot://` - Opens Xcode.app
288 | - `xcdevice://` - Opens Xcode.app
289 | - `xcdoc://` - Opens Xcode.app
290 | - `xcode://` - Opens Xcode.app
291 | - `xcpref://` - Opens Xcode.app
292 |
293 |
294 | # Zoom
295 | - `callto://` - Opens Zoom.app
296 | - `sip://` - Opens Zoom.app
297 | - `tel://` - Opens Zoom.app
298 | - `zoommtg://` - Opens Zoom.app
299 | - `zoommtg://zoom.us/join?confno=[Meeting ID]&pwd=[Meeting Password]` - Joins a Zoom meeting
--------------------------------------------------------------------------------