Attiva / disattiva la modalità luce / modalità scura e il colore accento da uno all'altro

2

Sono nuovo nello scripting, quindi scusi la mia mancanza di conoscenza. Vorrei creare un interruttore che commuta dalla modalità luce e un accento (e evidenzia) il colore del blu alla modalità scura e un accento / evidenzia il colore del rosso. Finora, sono stato in grado di creare l'interruttore solo per la modalità Luce / Scuro, oltre a cambiare solo il colore di evidenziazione (ma non di attivarlo). Tuttavia, essendo il colore accento una nuova funzionalità di macOS in Mojave, non sono sicuro di come procedere poiché non riesco a trovare l'attributo per il colore accento.

    
posta Aditya J. 25.07.2018 - 18:55
fonte

2 risposte

1

Ho appena provato a fare la stessa cosa e credo che questo non sia ancora possibile. Nell'app Editor di script è possibile vedere la "libreria" per la documentazione sugli eventi di sistema. Indica dark mode e highlight color , ma non accent color .

appearance preferences object n : A collection of appearance preferences properties
- appearance (blue/‌graphite) : the overall look of buttons, menus and windows - font smoothing (boolean) : Is font smoothing on?
- font smoothing style (automatic/‌light/‌medium/‌standard/‌strong) : the method used for smoothing fonts
- highlight color (blue/‌gold/‌graphite/‌green/‌orange/‌purple/‌red/‌silver or color) : color used for hightlighting selected text and lists
- recent applications limit (integer) : the number of recent applications to track - recent documents limit (integer) : the number of recent documents to track
- recent servers limit (integer) : the number of recent servers to track
- scroll bar action (jump to here/‌jump to next page) : the action performed by clicking the scroll bar
- smooth scrolling (boolean) : Is smooth scrolling used?
- dark mode (boolean) : use dark menu bar and dock

    
risposta data 02.10.2018 - 17:19
fonte
1

Forse questo codice applescript aiuterà un po '

tell application "System Preferences"
    reveal anchor "Main" of pane id "com.apple.preference.general"
end tell

tell application "System Events"
    repeat until exists of checkbox "Dark" of window "General" of application process "System Preferences"
        delay 0.1
    end repeat
    -- Appearance
    click checkbox "Dark" of window "General" of application process "System Preferences"
    -- Accent Color
    click checkbox "Red" of window "General" of application process "System Preferences"
    -- Dropdown Menu For Highlight Color
    click pop up button 1 of window "General" of application process "System Preferences"
    -- Highlight Color
    click menu item "Red" of menu 1 of pop up button 1 of window "General" of application process "System Preferences"
end tell

tell application "System Preferences" to quit
    
risposta data 02.10.2018 - 21:33
fonte

Leggi altre domande sui tag