tl;dr : Vous pouvez obtenir un raccourci/script/service pour rétablir le fonctionnement de la Touch Bar comme des touches F normales. C'est très proche d'un clavier normal, avec le rétroéclairage allumé, dans la nuit.
J'ai utilisé cette réponse https://stackoverflow.com/a/18752770/10063119 pour obtenir le code du "watch me do" de l'Automator.
Ouvrez Automator, choisissez un nouveau "flux de travail" et gardez les préférences système dans le dock. Appuyez sur le bouton rouge d'enregistrement et utilisez les préférences système pour désactiver la barre tactile fantaisiste et la remplacer par les touches F normales.
Sélectionnez toutes les étapes du flux de travail et collez-les dans l'application script Editor. Vous pouvez ensuite l'éditer selon vos besoins, le lier à un raccourci clavier dans les Préférences système Raccourcis clavier. Vous pouvez également effectuer quelques modifications pour voir quel mode est actif et décider ensuite de l'action à entreprendre. Réglez la portée du raccourci sur "toutes les applications".
Le code (non vérifié, je n'ai pas ce modèle) est donné. Vous pouvez le vérifier et le modifier si nécessaire.
-
http://osxdaily.com/2018/08/30/disable-touch-bar-macbook-pro/
-- Click “System Preferences” in the Dock.
delay 1
set timeoutSeconds to 2.0
set uiScript to "click UI Element \"System Preferences\" of list 1 of application process \"Dock\""
my doWithTimeout(uiScript, timeoutSeconds)
-- Click the “Keyboard” button.
delay 1
set timeoutSeconds to 2.0
set uiScript to "click UI Element \"Keyboard\" of scroll area 1 of window \"System Preferences\" of application process \"System Preferences\""
my doWithTimeout(uiScript, timeoutSeconds)
-- Click the “Keyboard” tab.
delay 1
set timeoutSeconds to 2.0
set uiScript to "click radio button \"Keyboard\" of tab group 1 of window \"Keyboard\" of application process \"System Preferences\""
my doWithTimeout(uiScript, timeoutSeconds)
-- Make a selection from the popupbutton.
delay 1
set timeoutSeconds to 2.0
set uiScript to "click pop up button 1 of tab group 1 of window \"Keyboard\" of application process \"System Preferences\""
my doWithTimeout(uiScript, timeoutSeconds)
-- 10 secs
delay 1
set timeoutSeconds to 2.0
set uiScript to "click menu item \"Expanded Control Strip\" of menu 1 of pop up button 2 of tab group 1 of window \"Keyboard\" of application process \"System Preferences\""
my doWithTimeout(uiScript, timeoutSeconds)
- Click the “System Preferences” menu.
delay 1
set timeoutSeconds to 2.000000
set uiScript to "click menu bar item \"System Preferences\" of menu bar 1 of application process \"System Preferences\""
my doWithTimeout( uiScript, timeoutSeconds )
-- Quit System Preferences
delay 1
set timeoutSeconds to 2.000000
set uiScript to "click menu item \"Quit System Preferences\" of menu 1 of menu bar item \"System Preferences\" of menu bar 1 of application process \"System Preferences\""
my doWithTimeout( uiScript, timeoutSeconds )
on doWithTimeout(uiScript, timeoutSeconds)
set endDate to (current date) + timeoutSeconds
repeat
try
run script "tell application \"System Events\"
" & uiScript & "
end tell"
exit repeat
on error errorMessage
if ((current date) > endDate) then
error "Can not " & uiScript
end if
end try
end repeat
end doWithTimeout