

While I didn't find a perfect solution to my problem above, I found a satisfactory solution, which provides: Usually third party applications which binds keys to scripts stay on Menu Bar or Dock and they need to be run at least once every time after reboot (or need to be registered as a Login Item.).Without a Bezel icon, the user should solely rely on the sound to judge the volume level.(According to Rammjet, you can change the way that AppleScript lunches a script such that the system focus doesn't move to AppleScript.)

For example, a full-screened DVD Player shrinks back to a window of normal size because AppleScript takes the focus. When AppleScript runs, it takes away the system focus from the current application.(According to Rammjet, you can use Dock Dodger to avoid this short appearance.) AppleScript runs slow and it shows up in Dock for a short period of time.The reasons that I didn't want to use them are: I was looking for a way to bind unassigned function keys to volume control keys without using Apple scripts or thrid party applications. If your keyboard has multimedia keys or wheel, obviously you don't want to do this.)
#Controllermate keystrokes pallette doesnt work free#
(I simply suggest to use function keys because that's all I got as free keys on my Apple keyboard M2452.

If you are like me, you don't have volume control keys and maybe want to assign function keys to volume control keys.
