[MacRuby] #1315: ScriptingBridge with SystemEvents maps keyCodes on crack and performSelector is wonky

MacRuby ruby-noreply at macosforge.org
Sat Jun 4 09:16:13 PDT 2011


#1315: ScriptingBridge with SystemEvents maps keyCodes on crack and
performSelector is wonky
-----------------------------+----------------------------------------------
 Reporter:  rob@…            |       Owner:  lsansonetti@…            
     Type:  defect           |      Status:  new                      
 Priority:  major            |   Milestone:                           
Component:  MacRuby          |    Keywords:  ScriptingBridge, keycodes
-----------------------------+----------------------------------------------
 {{{
 framework 'Foundation'
 framework 'ScriptingBridge'
 system        =
 SBApplication.applicationWithBundleIdentifier("com.apple.SystemEvents")

 system.send(:"keystroke:using:", "t", 0)

 # `t` is typed as keystroke
 #

 system.send(:"keyCode:using:", 17, 0)

 # `t` is typed as keyCode
 # unicode for t is 0074, ascii for t is 116

 system.performSelector(:'keyCode:using:', keyCode:17, using:0)
 # Completely random!

 }}}


 What's going on here guys?

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1315>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list