EyeTV support for Griffin Airclick USB Remote Control Unit, Control your EyeTV with Airclick |
![]() |
EyeTV support for Griffin Airclick USB Remote Control Unit, Control your EyeTV with Airclick |
|
LS8
InsanelyMac Legend
|
![]() |
Apr 6 2008, 09:03 PM Post #1
|
![]() ![]() ![]() ![]() ![]() ![]()
|
Text to be added to /Applications/AirClick.app/Contents/Resources/functions.plist (above the last two lines of the file):
CODE <dict> <key>Functions</key> <array> <dict> <key>Button</key> <integer>1</integer> <key>Modifiers</key> <integer>0</integer> <key>Name</key> <string>Play / Pause</string> <key>OnRelease</key> <true/> <key>Repeats</key> <false/> <key>Scriptname</key> <string>eyetv_playpause.applescript</string> <key>Time</key> <integer>0</integer> <key>ShowInMenu</key> <true/> </dict> <dict> <key>Button</key> <integer>2</integer> <key>Modifiers</key> <integer>0</integer> <key>Name</key> <string>Volume Up</string> <key>OnRelease</key> <false/> <key>Repeats</key> <false/> <key>Scriptname</key> <string>eyetv_volup.applescript</string> <key>Time</key> <integer>0</integer> <key>ShowInMenu</key> <true/> </dict> <dict> <key>Button</key> <integer>4</integer> <key>Modifiers</key> <integer>0</integer> <key>Name</key> <string>Volume Down</string> <key>OnRelease</key> <false/> <key>Repeats</key> <false/> <key>Scriptname</key> <string>eyetv_voldown.applescript</string> <key>Time</key> <integer>0</integer> <key>ShowInMenu</key> <true/> </dict> <dict> <key>Button</key> <integer>8</integer> <key>Modifiers</key> <integer>0</integer> <key>Name</key> <string>Next Station</string> <key>OnRelease</key> <true/> <key>Repeats</key> <false/> <key>Activate</key> <true/> <key>Scriptname</key> <string>eyetv_channelup.applescript</string> <key>TestLogic</key> <dict> <key>Value</key> <integer>0</integer> <key>VarName</key> <string>DidFF</string> </dict> <key>Time</key> <integer>0</integer> <key>ShowInMenu</key> <true/> </dict> <dict> <key>Button</key> <integer>8</integer> <key>Modifiers</key> <integer>0</integer> <key>Name</key> <string>Fast Forward</string> <key>OnRelease</key> <false/> <key>Repeats</key> <false/> <key>Activate</key> <true/> <key>Scriptname</key> <string>eyetv_fforward.applescript</string> <key>SetLogic</key> <dict> <key>Value</key> <integer>1</integer> <key>VarName</key> <string>DidFF</string> </dict> <key>Time</key> <integer>1</integer> <key>ShowInMenu</key> <true/> </dict> <dict> <key>Button</key> <integer>8</integer> <key>Modifiers</key> <integer>0</integer> <key>Name</key> <string>Fast Forward End</string> <key>OnRelease</key> <true/> <key>Repeats</key> <false/> <key>Scriptname</key> <string>eyetv_play.applescript</string> <key>SetLogic</key> <dict> <key>Value</key> <integer>0</integer> <key>VarName</key> <string>DidFF</string> </dict> <key>TestLogic</key> <dict> <key>Value</key> <integer>1</integer> <key>VarName</key> <string>DidFF</string> </dict> <key>Time</key> <integer>0</integer> </dict> <dict> <key>Button</key> <integer>16</integer> <key>Modifiers</key> <integer>0</integer> <key>Name</key> <string>Previous Station</string> <key>OnRelease</key> <true/> <key>Repeats</key> <false/> <key>Activate</key> <true/> <key>Scriptname</key> <string>eyetv_channeldown.applescript</string> <key>TestLogic</key> <dict> <key>Value</key> <integer>0</integer> <key>VarName</key> <string>DidRW</string> </dict> <key>Time</key> <integer>0</integer> <key>ShowInMenu</key> <true/> </dict> <dict> <key>Button</key> <integer>16</integer> <key>Modifiers</key> <integer>0</integer> <key>Name</key> <string>Rewind</string> <key>OnRelease</key> <false/> <key>Repeats</key> <false/> <key>Activate</key> <true/> <key>Scriptname</key> <string>eyetv_rewind.applescript</string> <key>SetLogic</key> <dict> <key>Value</key> <integer>1</integer> <key>VarName</key> <string>DidRW</string> </dict> <key>Time</key> <integer>1</integer> <key>ShowInMenu</key> <true/> </dict> <dict> <key>Button</key> <integer>16</integer> <key>Modifiers</key> <integer>0</integer> <key>Name</key> <string>Rewind End</string> <key>OnRelease</key> <true/> <key>Repeats</key> <false/> <key>Scriptname</key> <string>eyetv_play.applescript</string> <key>SetLogic</key> <dict> <key>Value</key> <integer>0</integer> <key>VarName</key> <string>DidRW</string> </dict> <key>TestLogic</key> <dict> <key>Value</key> <integer>1</integer> <key>VarName</key> <string>DidRW</string> </dict> <key>Time</key> <integer>0</integer> </dict> </array> <key>Name</key> <string>EyeTV</string> <key>AppBundle</key> <string>com.elgato.eyetv</string> </dict> applescripts to be placed in /Applications/AirClick.app/Contents/Resources/scripts/ folder: eyetv_channeldown.applescript CODE tell application "EyeTV" channel_down tell application "AirClick" display message "EyeTV Channel Down" end tell end tell eyetv_channelup.applescript CODE tell application "EyeTV" channel_up tell application "AirClick" display message "EyeTV Channel Up" end tell end tell eyetv_fforward.applescript CODE tell application "EyeTV" fast forward tell application "AirClick" display message "EyeTV" icon fforward end tell end tell eyetv_play.applescript CODE tell application "EyeTV" play tell application "AirClick" display message "EyeTV" icon play end tell end tell eyetv_playpause.applescript CODE tell application "EyeTV" playpause tell application "AirClick" display message "EyeTV Play/Pause" end tell end tell eyetv_rewind.applescript CODE tell application "EyeTV" fast backward tell application "AirClick" display message "EyeTV" icon rewind end tell end tell eyetv_voldown.applescript CODE tell application "EyeTV" volume_down tell application "AirClick" display message "EyeTV" icon volume end tell end tell eyetv_volup.applescript CODE tell application "EyeTV" volume_up tell application "AirClick" display message "EyeTV" icon volume end tell end tell Make scripts executable, restart AirClick application. Tested with EyeTV3 on Mac OS X 10.5.2.
Attached File(s)
|
|
sonotone
InsanelyMac Legend
|
![]() |
Aug 21 2008, 11:26 AM Post #2
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Usefull hack, thanks.
|
![]() |
|
Lo-Fi Version | Time is now: 21st November 2009 - 11:36 AM |