-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathREADME
More file actions
15 lines (8 loc) · 777 Bytes
/
README
File metadata and controls
15 lines (8 loc) · 777 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
README
A simple "remote control" for Music.app which demonstrates how to call AppleScript via the AppleScript-ObjC (ASOC) bridge within a Swift-Cocoa app.
Caution: The AppleScript code lacks detailed error reporting and the Swift code's error handling is minimal. The app will fail *silently* if the following requirements are not met:
- The Plist.info file must contain an "NSAppleEventsUsageDescription" entry.
- If Hardened Runtime is enabled, the Apple Events exception in Targets > Signing & Capabilities must be selected.
- If sandboxing is enabled, the appropriate "com.apple.Music.library..." entitlements must be declared.
- The user grants the app Authorization to control Music.app when first prompted by macOS.
This code is released into the public domain.