問題タブ [macbookpro-touch-bar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - MacOSでタッチバーレイアウトをプログラムで切り替える方法は?
システム
M1 マックブック プロ
MacOS ビッグサー
問題
日常的に使用するデフォルトの Mac タッチバー レイアウトが気に入っていますが、プログラミング時には F1 ~ F12 キーを指先で操作できる方が好みです。また、fnキーを押し続けるのも好きではありません。そのため、レイアウトを切り替えるために 2 つの AppleScript を作成しました (以下に含まれています)。
スクリプトは機能しますが、バグがあります。これは、システム環境設定アプリを開いてメニューをナビゲートすることに依存しているためです。Automator を使用して、単純にスクリプトを実行し、それらをキーボード ショートカットに割り当てる "アプリ" をいくつか作成しました。
これは問題ない解決策ですが、もっとエレガントなことをしたいと思います。理想的には、システム環境設定を開いてドロップダウン リストから項目を選択し、最後にシステム環境設定を閉じるのではなく、スクリプトをバックグラウンドで実行して、タッチバーのレイアウトを即座に変更する必要があります。
Automator の使用に頼る前に、かなり長い間シェルをいじりましたが、成功しませんでした。物事に精通している人からの提案はありますか?
コード
これにより、F1-F12 キーがデフォルトのタッチバー レイアウトになります。
そして、これは逆です(アプリコントロールをデフォルトのタッチバーレイアウトにします):
react-native - React Native NPM Start Error for Macbook M1
反応ネイティブを開始した後、このエラーを修正するのに助けが必要です:
トランスフォーマーの構築に失敗しました: エラー: エラー: 0308010C: デジタル エンベロープ ルーチン:: 新しいハッシュ (ノード: 内部/暗号/ハッシュ: 67:19) でサポートされていません Object.createHash (ノード: 暗号: 130:10) で安定したハッシュ (/ Users/ellisotoo/ReactNative/RNProject/node_modules/metro-cache/src/stableHash.js:19:8) の Object.getCacheKey (/Users/ellisotoo/ReactNative/RNProject/node_modules/metro-transform-worker/src/index. js:593:7) 新しいトランスフォーマー (/Users/ellisotoo/ReactNative/RNProject/node_modules/metro) の getTransformCacheKey (/Users/ellisotoo/ReactNative/RNProject/node_modules/metro/src/DeltaBundler/getTransformCacheKey.js:24:19) /src/DeltaBundler/Transformer.js:48:9) で /Users/ellisotoo/ReactNative/RNProject/node_modules/metro/src/Bundler.js:22:29 で processTicksAndRejections (node:internal/process/task_queues:96:5) ) { opensslErrorStack: [ 'エラー:03000086:デジタル エンベロープ ルーチン::初期化エラー' ]、ライブラリ: 'デジタル エンベロープ ルーチン'、理由: 'サポートされていない'、コード: 'ERR_OSSL_EVP_UNSUPPORTED' }