Sådan skiftes hurtigt mellem to forudindstillinger af flere skærme

Jeg slutter min MacBook Pro til en skærm, når jeg er hjemme. Min opsætning kan se sådan ud:

eller ligesom dette:

Jeg hader at skulle åbne systemindstillinger og finde displayikonet og derefter administrationsknappen bare for at trække boksen fra bund til højre.

Således kiggede jeg efter og fandt en bedre løsning. Hent tastatur Maestro og opret en makro, der er udløst af hotkey efter eget valg, og udfør et shell-script. Scriptet udfører bare et kommandolinjeværktøj, jeg fandt på github, kaldet displayplacer, hvilket gør det muligt at omarrangere dit vinduesarrangement.

Instruktionerne på hans readme var store:

Instruktioner:

Indstil rotationer manuelt 1. *, opløsninger 2. og arrangement 3.. For yderligere opløsninger og rotationer skal du læse 'Noter' nedenfor.
Åbn systemindstillinger -> Skærme
Vælg den ønskede skærmrotation (brug displayplacer til at rotere intern MacBook-skærm).
Vælg de ønskede opløsninger (brug displayplacer til ekstra opløsninger).
Træk den hvide bjælke til den ønskede primære skærm.
Arranger skærme som ønsket og / eller aktiver spejling. Hold alt / option-tasten nede for at aktivere delvis spejling og trække et display oven på et andet.
Brug displayplacer-liste til at udskrive dit aktuelle layouts args, så du kan oprette profiler til scripting / genvejstaster med Automator, BetterTouchTool osv.

Du vil gemme den streng fra displayplacerlisten og derefter kalde / usr / local / bin / displacer efterfulgt af din streng i Keyboard maestro. Gentag for den anden skærm.

Nu kan jeg hurtigt ændre justeringen.