macruby
を使用して、変更するテキストフィールドを調べようとしています。macruby:AXObserverCallbackとしてrubyメソッドを使用
AXObserverCreate
は、パラメータとしてAXObserverCallback
を想定しています。 ルビ関数をコールバックとして渡すにはどうすればよいですか?AX.m
で
My機能:
+ (AXError) addNotificationWithElement: (AXUIElementRef) element
forEvent:(CFStringRef) event_type
callback:(AXObserverCallback) acallback;
これは私がこのメソッドを呼び出したい方法です:
rb_main.rb
:
def my_callback *args
p args
end
p AX.addNotificationWithElement ref,
forEvent:'AXValueChange',
callback: *** What to write here?***
見込んで私のaddNotificationWithElement
関数に渡すためにどのようなコールバックパラメータとしてAXObserverCallback
?参考のため
:あなたはどのProc
(またはlambda
)を渡すことができるはずApple documentation for AXObserverCallback