如果你想在MacOSX中挂接第三方应用,可以通过InputManager来实现。请参阅SIMBL,它通过为您管理InputManagers或ApplicationEnhencer来帮助您做到这一点。More info here
If你想在你自己的应用中截获一个调用,比如当一个方法(可能是一个系统方法)被调用时,你可以使用objc_exchangeImplementations来做类定位(过时)或者方法摆设。这也适用于iOS应用程序。More info here。注意这一点,这可能是潜在的危险,你必须知道你在做什么(避免无限的调用循环,等等)在MacOSX上的