6

AHRegisterHelpBookおよびを使用して、システム設定ペイン内でヘルプ ブックを開こうとしていますAHGotoPage。OS 10.9 では動作しますが、10.12 では失敗します。

OSStatus err = AHGotoPage( CFSTR("AutoPairs Help"), NULL, NULL );

具体的には、呼び出しは noErr を返しますが、最初に を呼び出すAHGotoPageと、ヘルプ ウィンドウが開き、ヘルプが見つからないというメッセージが表示されます。後続の への呼び出しは、AHGotoPageまったく何もしていないように見えます。埋め込まれたヘルプ ブックを開く他の方法はありますか?

更新: どういうわけか、Cocoa クラスの存在を見落としていましたNSHelpManager。ヘルプ ブックのインデックスをアンカーで更新し、NSHelpManagerメソッドregisterBooksInBundle:とを使用するように変換したopenHelpAnchor:inBook:後も、Mavericks では機能し、Sierra では失敗する状況にとどまっています。

Sierra ヘルプ失敗メッセージ

4

0 に答える 0