Nascondi / Mostra icona batteria nella barra dei menu con AppleScript

1

Esiste un metodo per visualizzare la voce di stato della barra dei menu della batteria con AppleScript? Ho provato a sfogliare la libreria di script ma non riesco a trovarne una che corrisponda a questa capacità.

Voglio semplicemente attivare lo stato della voce di menu barra trovata in Preferenze di Sistema »Risparmio Energia» Adattatore di alimentazione . Non è necessario creare un'applicazione AppleScript per questo.

    
posta sayzlim 18.10.2014 - 07:32
fonte

3 risposte

2

Aggiornamento: questo script aggiornato non lampeggia attraverso lo schermo, quindi viene eseguito nel backgound. La vecchia versione è ancora valida.

tell application "System Events"
    tell process "System Preferences"
        activate
    end tell
    tell application "System Preferences"
        set current pane to pane "com.apple.preference.energysaver"
    end tell
    tell process "System Preferences"
        click checkbox 1 of window 1
    end tell
    tell application "System Preferences"
        quit
    end tell
end tell

Dal 18 ottobre:

-- Allow Script Editor in Accessibility <- Privacy <- Security & Privacy <-  System Preferences. For testing, at the very least.

tell application "System Preferences"
    activate
    set current pane to pane "com.apple.preference.energysaver"
end tell


tell application "System Events"
    tell process "System Preferences"
        tell window 1
            click checkbox 1
        end tell
    end tell
end tell

tell application "System Preferences"
    quit
end tell

-- Create an Automator Service with this, so that you can bind the action to a keyboard shortcut.
    
risposta data 18.10.2014 - 10:21
fonte
1

La domanda è vaga. Vuoi dire un applescript per visualizzare il menu dropdowm dall'icona della batteria sul lato destro della barra dei menu?

tell application "System Events" to tell process "SystemUIServer"
    click (first menu bar item whose value of attribute "AXDescription" contains "Battery") of menu bar 1
end tell
    
risposta data 18.10.2014 - 07:42
fonte
1
tell application "System Preferences"
    activate
    set current pane to pane "com.apple.preference.energysaver"
end tell

tell application "System Events" to set bool to value of attribute "AXValue" of checkbox 1 of window 1 of process "System Preferences"

tell application "System Preferences"
    quit
end tell

if bool is 1 then
    display notification "Battery icon is visible" with title "Put a title here" subtitle "Subtitle here"
else
    display notification "Battery icon is hidden" with title "Put a title here" subtitle "Subtitle here"
end if
    
risposta data 18.10.2014 - 12:07
fonte

Leggi altre domande sui tag