macOS 10.13 High Sierraの「ヘルプ」メニューをクリックするとキーボード入力が受け付けなくなり、アプリがフリーズする不具合。

macOSのHelpViewer macOS High Sierra
記事内に広告が含まれています。
スポンサーリンク

 macOS 10.13 High Sierraの「ヘルプ」メニューをクリックするとキーボード入力が受け付けなくなり、アプリがフリーズする不具合が確認され、開発者の方々が注意を促しています。詳細は以下から。

macOSのHelpViewer

 Mac用アーカイブアプリThe Archiveなどを開発しているドイツ人エンジニアのChristian Tietzeさんや、Mac用ブログエディタMarsEdit」シリーズを開発している元AppleのソフトウェアエンジニアDaniel Jalkutさんらによると、macOS High Sierraの[ヘルプ]メニューには不具合があり、アプリへのキー入力やアプリ自体をフリーズさせてしまう可能性があるそうです。

If you run macOS 10.13 High Sierra, try not to use the Help menu. It will appear to freeze the app for which you invoke the Help menu: it will not accept keyboard input anymore, emitting the NSBeep “invalid action” sound in most circumstances.
The reason seems to be that the nifty Search bar inside the Help menu will acquire focus so you can search for a menu item or help book entry.

High Sierra: Help Main Menu is Broken and Freezes Apps – Christian Tietze

不具合の再現

 この不具合はmacOS 10.13.4までのHigh Sierraで確認されており、テキスト入力が可能でヘルプメニューがあるアプリを起動し、ヘルプメニューを開きヘルプの検索フィールドに入力カーソルが移ったことを確認し、そのまま他のメインメニューにマウスカーソルを移動せず、

アプリのテキスト入力エリアに戻ると、入力カーソルがヘルプメニューから戻ってこなくなり、アプリへのキー入力が出来ずビープ音”NSBeep”が鳴り続けるというもので、再度ヘルプメニューを開き[ウィンドウ]など他のメニューにマウスカーソルを移動してメニューを閉じることでキー入力を元のアプリに戻すことが出来ますが、

Summary:
On High Sierra, the “Help” main menu takes away key status of the app’s windows and does not give it back.
Steps to Reproduce:

  • Opening the “Help” menu by clicking on the main menu item
  • Hover out of the shown submenu to the bottom, do not exit it by hovering over another main menu item

Expected Results:

  • As on Sierra, everything in the app is back to normal and you can continue work.

Actual Results:

  • Hit any key; the currently active app does not accept key events anymore. Clicking into text fields works, but you cannot use the keyboard.

rdar://39374865

この不具合はmacOS 10.12 Sierra以前では再現できないため、不具合はAppleがHigh SierraでmacOSのヘルプ機能(ヘルプメニューやビュワー)を改善してことが原因のようで、Sierraではv5.xとなっていたヘルプビュワーアプリがHigh Sierraではv6.xとアップデートされており、

/System/Library/CoreServices/HelpViewer.app

ヘルプメニューの実装方式やアクセシビリティの設定によっては再現できないため大きな問題にはなっていないようですが、High Sierraアップデート後にキー入力が失敗する問題に遭われている方はヘルプメニューをクリックしないことをお勧めします。

この不具合を回避するヘルプメニューの実装方法はDanielさんが“Helpless Help Menu”というエントリーの中で紹介しています。

コメント

  1. 匿名 より:

    このポンコツはいつになったら安定すんだ?

    • 匿名 より:

      ブルースクリーンが出るのに配布してるWindows10には勝てませんわ
      ttps://pc.watch.impress.co.jp/docs/news/1117543.html

      • 匿名 より:

        Release Previewのビルドでしょ?

        ハードもソフトも作っていて、ポンコツな出来の会社より
        まだマトモなもの作っているような… 好きじゃないけどね。

      • 匿名 より:

        多種多様の環境で互換性を極力保とうとするMSと、革新性の御旗のもとに大して数もない自社デバイスの互換性すらバンバン切っていくApple、どこで差がついた…

      • 匿名 より:

        他に当たりどころがないのでとりあえずMSを叩く信者様w

  2. 匿名 より:

    改善じゃなくて改悪

  3. 匿名 より:

    ワロタってiPhoneで打とうとしたらワロタピーポーって出てきたけどなんだよそれ。
    激オコといい、しょうもない事ばかり気を取られてバグだらけなのほんと糞

  4. 匿名 より:

    >ブルースクリーンが出るのに配布してるWindows10
    それパブリックプレビューやん。
    むしろリリース版なのにOS Xの前例にないくらいイカレまくってるHigh Sierra大勝利ってことやで。

タイトルとURLをコピーしました