Il flusso di lavoro "Watch Me Do" ha successo in Automator ma non come app

1

Dispongo di un flusso di lavoro con 1 action automator. Questo flusso di lavoro viene registrato per produrre un'azione "Watch Me Do". L'azione consiste nel fare clic sulla voce della barra dei menu "VPN", quindi selezionare una particolare VPN dal menu. Questo flusso di lavoro funziona perfettamente con l'automazione. Quando lo eseguo come app standalone, il mouse si sposta correttamente (facendo clic sul menu, selezionando la VPN corretta), ma in realtà non mi connetto alla VPN. Sono all'oscuro di cosa sta andando male, quindi qualsiasi aiuto sarebbe buono!

Nella console, l'unica cosa che vedo è:

Oct 19 20:19:18 vonnegut Application Stub[7148]: Can't open input server /Library/InputManagers/MultiClutchInputManager.bundle
Oct 19 20:19:24 vonnegut Automator Launcher[7153]: Can't open input server /Library/InputManagers/MultiClutchInputManager.bundle

Sono in esecuzione su un MacBookPro5,1 con una tastiera Apple e un mouse a ruota standard a 2 pulsanti + collegato.

Non sono sicuro di come stabilire se una connessione viene tentata. Nulla cambia in ppp.log, il che mi fa pensare che niente arrivi così lontano. Se provo a connetterti manualmente, va bene.

    
posta Nick Hawes 18.10.2010 - 10:37
fonte

1 risposta

1

Ho scoperto in precedenza quando ho provato ad usare Applescript un'applicazione tramite lo scripting dell'interfaccia utente, che il comando Applescript del mouse non si comportava esattamente come il vero mouse. Ad esempio, sarei in grado di comandare la modifica di una casella a discesa, ma l'app non registrerebbe la modifica finché non si è verificata una selezione "reale" con il mouse.

Deve essere stato un bug nella progettazione dell'app, ma era defunto e dovevo trovare una soluzione. Ho finito con l'utilizzo di "Suite extra" di Kanzu , in grado di simulare l'equivalente di un clic del mouse "reale".

Automator usa gli stessi Apple Events di Applescript, e forse sta cadendo nello stesso problema. Quale client VPN stai usando? Potresti essere in grado di risolvere il problema utilizzando un oggetto Applescript (se il client lo supporta) o passando a un altro client VPN.

    
risposta data 13.12.2010 - 05:46
fonte

Leggi altre domande sui tag