BigSur 11.6.1
Después de actualizar Fusion a 12.2.0, un comando vmrun que solía funcionar cuando se ejecutaba con un AppleScript (JAX) desde un evento de preconexión de Viscosity VPN dado, simplemente dejó de funcionar. Este script, cuando se ejecuta directamente desde AppleScript IDE, funciona bien. Intenté agregar el indicador de privilegios de usuario, contraseña y administrador, pero no iniciará la máquina virtual cuando se ejecute como un evento de Viscosity VPN.
Este es el fragmento de código que intenta iniciar la VPN:
var app = Application.currentApplication(); app.includeStandardAdditions = true; try { app.doShellScript("ping 192.168.20.128 -c 1"); } catch (err) { app.doShellScript("'/Applications/VMware Fusion.app/Contents/Library/vmrun' start '//Users//<username>//Virtual Machines.localized//OpenWRT21-RW.vmwarevm//OpenWRT21-RW.vmx'", {userName:'<username>', password:'<password>', administratorPrivileges:true, alteringLineEndings:false}); }¿Algunas ideas? ¿Algo cambió con vmrun que de repente, cuando se ejecuta desde un contexto diferente al contexto de usuario interactivo, falla?
(Tengo una publicación separada en las comunidades de VMWare donde comparto todas mis desventuras con Fusion 12.2: https://communities.vmware.com/t5/VMware-Fusion-Discussions/Fusion-12-2-breaks-otherwise-properly -working-networking-in/mp/2872773#M175912 )