AppleEvent Handler non riuscito (-10000)

1

Ho problemi con una semplice parte di script, dove voglio ottenere la proprietà dock preferences di System Events. Ho il seguente:

tell application "System Events"
    tell appearance preferences
        set ap_prefs to (get the properties)
        set ap_prefs to the properties
    end tell
    set a_pref to the properties of appearance preferences

    tell dock preferences
        set d_prefs to (get the properties)
    end tell
    set d_pref to the properties of dock preferences
end tell

Nel codice sopra accendo appearance preferences in tutti i modi illustrati sopra, ma non dock preferences . Dà un errore error "System Events got an error: AppleEvent handler failed." number -10000 .

Quindi cosa sta succedendo e perché si sta dando errore solo con dock? Qui @dj_bazzie_wazzie dice:

Error -10000…most of the time it is not a target error but an incomplete command or wrong usage of brackets.

Ma non riesco a capire quale sia il modo corretto. Ho provato tutto quello che posso pensare, anche perché non lancia l'eccezione per appearance preferences ?

Saluti

Ho anche aperto questa domanda su Stack Overflow, ne chiudo una quando ottengo una risposta.

    
posta user14492 16.08.2015 - 17:49
fonte

2 risposte

1

Questo funziona per me nell'ultima versione di macOS Sierra ...

tell application "System Events"
    set dockPrefs to dock preferences
    set appearancePrefs to appearance preferences
end tell
    
risposta data 25.03.2018 - 22:22
fonte
0

questa non è una risposta, ma un "confronto" dettagliato.
Quando ho eseguito il codice sul mio Mac (El Capitan), incluso il malfunzionamento "imposta d_prefs sulle proprietà", non ho ricevuto alcun errore.
Finestra dei risultati in ScriptEditor:

{minimize effect:scale, magnification size:0.178571432829, ¬
dock size:0.116071425378, autohide:true, animate:false, ¬
magnification:false, screen edge:left, class:dock preferences object}

Mi chiedo se hai provato a visualizzare / modificare questi valori e li hai richiamati per indice?
Ho appena letto che: "Puoi recuperare elementi da un record [= elenco di proprietà] per nome, ma non per indice."
Forse è da lì che arriva l'errore?

    
risposta data 08.12.2015 - 13:18
fonte

Leggi altre domande sui tag