Механизм плагинов NPAPI является стандартным механизмом плагинов для браузеров в MacOS (и linux - все, кроме IE) - если вы используете NPAPI, ваш плагин будет работать в Safari, Firefox и Opera. Они также будут работать как в 32-, так и в 64-битном Safari. Предполагая, что ваш код не делает предположений о том, какой браузер работает в одном и том же NPAPI-коде, он должен работать во всех браузерах (я видел плагины «NPAPI», которые динамически разрешают связанные с XUL функции в слепой вере, что NPAPI используется только Firefox, несмотря на это стандартный формат плагинов для более или менее любого браузера, кроме IE).
«Плагины», такие как SIMBL, неправильно используют API-интерфейсы MacOS, предназначенные для определенной (но важной) цели произвольного внедрения собственного кода в адресное пространство Safari - когда люди используют их (вводя в заблуждение, полагая, что это безопасно), Safari становится существенно менее стабильным и часто перестает работать после серьезных обновлений (в крайнем случае «синий экран смерти» Leopard был из-за того, что logitech использовал APE для выполнения чего-то похожего на SIMBL).