Select ScanSnap Profile Macro (v9.1)

Select ScanSnap Profile Macro (v9.1)

Select a ScanSnap profile using the keyboard

ScanSnap's menu of profiles is super finicky, but this seems to be working reliably with limited testing using ScanSnap v. 7.0 on Big Sur. The only glitch I've found so far is the profile menu sometimes appears only for an instant then disappears, but I also have this behavior when manually clicking the ScanSnap icon.

I used repeat while to "timeout" the script when the profile menu is no longer open. I'm no AppleScript expert, so there may be a better way to deal with a window that doesn't want to be scripted.

The macro has one action that runs this AppleScript:

tell application "System Events"
	tell application process "Dock"
		tell list 1
			tell UI element "ScanSnap Manager"
				-- click ScanSnap Manager on the dock and arrow down to highlight first profile
				perform action "AXPress"
				key code 125
			end tell
		end tell
	end tell
	-- Wait for user to make selection from list
	repeat while (exists window 1 of application process "ScanSnap Manager")
		delay 0.1
	end repeat
end tell

Select ScanSnap Profile.kmmacros (2.0 KB)

Nice, thank you, I learned something there!!

Maybe an other approach which I use is easier:

  1. The moment I open up the (lit of the) ScanSnap this macro gets triggered.

From there, it seem to be easier to interact with ScanSnap Manager. Anyway, just a though

ScanSnap - 1) Activation Trigger ==> Load (new) varLedgers Macro (v9.1)

ScanSnap - 1) Activation Trigger ==> Load (new) varLedgers.kmmacros (3.1 KB)