Macbook Touchバーのスリープ機能を無効にします


14

新しいMacbook Proを手に入れたところ、75秒間操作しないとタッチバーがスリープ状態になることがわかりました。この機能は非常に迷惑です。

75秒間何も操作しないと、タッチバーのスリープ機能を無効にすることはできますか?Googleで検索しましたが、何も見つかりませんでした。


1
設定ペインを試しましたか?私はそれがシステム環境設定>省エネにあると思います。システム設定も検索できます。右上隅のペインで、「タッチバー」のようなものを検索してみてください
ジュール

ええ、しかし、スリープ機能を無効にするプロパティはなく、検索は実行可能な結果を​​表示しません。
バタジュス

私もこれが欲しいのですが、ディスプレイが常にオンの場合、ディスプレイに焼き付きのリスクがありますか?アップルストアでかなりひどく焼けているアップルウォッチを見ました。そのため、同じタイプのディスプレイの場合、常にオンにしておくのは悪いかもしれません。
ニクラス

1
可能性はあると思いますが、そうでなければ、Macbookで終日作業している場合、Touch Barはスリープ状態になりません。焼き付きのリスクは非常に低いと思いますが、よくわかりません。
バタジュス

回答:


6

AppleがTouch Barの設定を追加するまで、私のスクリプトを使用できます。

60秒ごとにfnキーのコマンドを送信して、キーボードアクティビティをシミュレートします。入力中は気付かないはずです。ただし、これによりディスプレイのスリープ/システムのスリープも防止されることに注意してください。

次のコードをコピーして、Touch Barを搭載したMacBook Proの「スクリプトエディター」アプリケーションに貼り付けます。

(*
1. Save as an Application: Script Editor > File > Export… > File Format: Application
2. Check "Stay open after run handler"
3. Run the app or add it to your login items: System Preferences > Users & Groups > User > Login Items > Press the "+" button

# http://apple.stackexchange.com/questions/269174/disable-the-sleep-function-of-the-macbook-touch-bar
*)

on idle
    tell application "System Events" to keystroke (key code 63) -- press fn key
    delay 60
end idle

これで問題が解決する場合はお知らせください。


1
60秒の間隔が長すぎることがわかりました。30秒は私にとって
有効

4

oa-のスクリプトに代わるものとして(見栄えは良いが、ディスプレイのスリープ機能を控えるのはやめたい)、他の解決策を幅広く探しました。完全なものは見つかりませんでしたが、痛みの最悪の部分を軽減する可能性のある部分的なものがあります。消えたタッチバーについての最も厄介なことは、escキーへの影響です。私はいつもそれを使用しています!ここで、バーを2回タップする必要があります。1回目を覚ますために、次にもう一度escを押します。(または、fnキーを押してバーを起動し、escを押します。)

物理的なキーボードの残りにesc機能を追加することで、少なくともesc機能をレスキューする方法を次に示します。Caps Lockキーをescキーに再マップできます。Caps Lock機能は失われますが、これも欠点ですが、escを失うほど悪くはないかもしれません。(または、代わりにコントロール、オプション、またはコマンドキーを再マップできます。)[システム環境設定]> [キーボード]> [修飾キー]に移動し、ドロップダウンを使用して目的のアクションを選択します。

https://www.imore.com/how-use-esc-key-touch-bar-macbook-pro


1
(個人的には、これが価値があるかどうかはまだ決めていません。ESCの代わりにCaps Lockをヒットするように再訓練するのは、価値以上に面倒かもしれません。しかし、試してみます...)
Sharon Minsuk

2
Karabinerを使用して、高度でカスタマイズ可能な方法でEscにキーを再マッピングすることもできます。たとえば、Ctrlキーを押すとEscが送信され、Ctrlキーを押したまま通常どおりに機能するようにしたり、Caps LockがEmacsおよびMacVimではEscとして機能するが、他のアプリケーションでは通常に機能するようにしたりできます。
ロリーオケイン

1

@ oa-の答えが便利だと思いました。回答に掲載されているスクリプトを使用しました。

(*
1. Save as an Application: Script Editor > File > Export… > File Format: Application
2. Check "Stay open after run handler"
3. Run the app or add it to your login items: System Preferences > Users & Groups > User > Login Items > Press the "+" button

# http://apple.stackexchange.com/questions/269174/disable-the-sleep-function-of-the-macbook-touch-bar
*)

on idle
    tell application "System Events" to keystroke (key code 63) -- press fn key
    delay 60
end idle

しかし、AppleScriptアプリケーションをスイッチャーに追加するのは面倒です。Cmd+Tabスイッチャーからスクリプトを削除するには、applescriptアプリケーションを見つけてそのInfo.plistファイルを編集します(アプリファイルを右クリック-> Show Package ContentsInfo.plistテキストエディターで開きます)。追加する必要があります

<key>LSUIElement</key>
<string>1</string>

これにより、アプリのスイッチャーから非表示になります。後でアプリをトレースして強制終了する場合は、ターミナルを使用して追跡します:ps aux | grep YOUR_SCRIPT_NAMEおよびkill PROCESS_ID

支援に使用:https : //apple.stackexchange.com/a/92017/123820


1
別の提案として、タッチバーの完全なカスタマイズを提供するオープンソースプロジェクト「My Touchbar My Rules」を試してください。github.com/Toxblh/MTMR
maricn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.