プロセス間通信

「Developer Tools Access」とは? Mac

「Developer Tools Access」とは?

「Developer Tools Access」は、macOSでソフトウェア開発向けにデバッグ情報などを収集するための機能です。ソフトウェアの不具合が発生したときに出てきますが、開発者でなければ許可してもあまり意味がありません。デバッグ用の強力な権限なので、システムからユーザー名とパスワードの認証を求めるメッセージが出て来るのです。ちなみに、このデバック権限をマルウェアに許可すると、セキュリティ上のリスクがあるので慎重に。一般の利用者目線だと「不具合が発生した」と思えばいいん...
Electronでrequireができない?【プロセスとコンテクストとプリロードスクリプト】 ニッチな話題

Electronでrequireができない?【プロセスとコンテクストとプリロードスクリプト】

Electronでスクリプトを書いていたところ、Node.jsのAPIとDOM要素を結びつけるのに迷いました。main.jsではDOM要素にアクセスできず、HTMLから読み込んだスクリプト(renderer.js)ではNode.jsのAPIにアクセスできないからです。「プロセスモデル | Electron」をもとに、それぞれの役割の違いを見てみましょう。ポイントmain.jsは、メインプロセスを管理。renderer.jsは、レンダラープロセスを管理。preload.jsは、...