A simple tool to scrub through iTunes songs. Allows you to skip forward 5 seconds, go back 5 seconds, and go to an inputed time.
Should take <5 minutes. Requires MacOS 10.15 or later.
- Go to
System Preference
>Security & Privacy
>Security
-
Click on
Accessibility
on the left-hand panel and click the lock on the bottom right if it is currently locked -
Click the
+
sign and add the appAutomator
. Then addFinder
in the same way.
- Download this repository by clicking the
Code
button near the top of this page and clickDownload ZIP
in the drop down.
-
Unzip the downloaded file and inside the
iTunes-Scrubber-master
folder, you will find a folder namedworkflowFiles
. -
Click into
workflowFiles
and double click every file. You will be asked whether you want to "Install the Quick Action" for each file. Make sure to select install.
-
Go to
System Preference
>Keyboard
>Shortcuts
-
Click on
Services
on the left-hand panel and scroll to the bottom of the right-hand panel. You should see the three new commandsscrubBackward
,scrubForward
, andsetiTunesTime
. -
Make sure to tick all the boxes for the new command. For each command click on it, click
Add Shortcut
and input a keyboard shortcut by pressing keys simultaneously. (Read next step for recommended bindings)
- Recommended bindings are...
scrubBackward
- ⌘1scrubForward
- ⌘2setiTunesTime
- ⌘3
(Use these bindings so that these new services are not in conflict with built-in shortcuts)
- The keyboard shortcuts should work now, if they do not try restarting your computer, that generally seems to fix issues.
After following the installation you will be able to do the following.
Command | Recommended Keyboard Shortcut | Behavior |
---|---|---|
scrubBackward | ⌘1 | Moves the iTunes player 5 seconds back |
scrubForward | ⌘2 | Moves the iTunes player 5 seconds forward |
setiTunesTime | ⌘3 | Takes an input time in the form ss , mm:ss , or hh:mm:ss and moves the iTunes player to that time |
Applescript is pretty cool. Though I don't think one would use it for much other than fun Mac automations, it is very readable and that makes it easy to learn and work with. Looking through the documentation is a lot less painful when the code is basically English.