Mastodon github.com/rknightuk proven.lol/aaecd5

Notes

Find out if an app has AppleScript capabilities open Script Editor then File > Open Dictionary.

Getting the share link for an Apple Music track isn't possible.

Run Applescript from Terminal

osascript -e 'tell application "Music" to artist of current track'

Get Properties of Item

tell application "Music" to get properties of current track

Simulate Keypress

# single keypress
tell application "System Events"
key code 17
end tell

# keypress with modifier
tell application "System Events"
key code 17 using { shift, control, option, command }
end tell

Get Current Finder Path

tell application "Finder"
set pathList to (quoted form of POSIX path of (folder of the front window as alias))
end tell

Toggle Dark Mode

tell application "System Events"
tell appearance preferences to set dark mode to not dark mode
end tell

Toggle Wifi

set network to (do shell script "networksetup -listallhardwareports | grep -A 1 Wi-Fi | tail -n 1 | cut -b 9-12")
if (offset of "On" in (do shell script "networksetup -getairportpower " & network & " ")) > 0 then
do shell script "networksetup -setairportpower " & network & " off"
else
do shell script "networksetup -setairportpower " & network & " on"
end if

Set Volume

Switch output for input to do input devices like microphones

# number is a percentage, 0 to mute
set volume input volume 50

Set Desktop Wallpaper

tell application \"Finder\" to set desktop picture to POSIX file "path/to/file.jpg"