Si no quiere preocuparse por crear una condición de carrera y tener que cerrar UE4Editor antes de apagarse, como se menciona en el otro Responda, luego hay una buena aplicación llamada EventScripts , por $ 3.99 USD en App Store , que puede utilizar para disparar AppleScript scripts o Shell scripts cuando ciertos eventos se activan .
Aquí hay un ejemplo AppleScript script que ocultará / mostrará el Dock cuando UE4Editor lanza / sale :
on run eventArgs
set theAppName to applicationName in eventArgs
set theTrigger to trigger in eventArgs
if theTrigger is "Application launched" and theAppName is "UE4Editor" then
hideDock(true)
else if theTrigger is "Application quit" and theAppName is "UE4Editor" then
hideDock(false)
end if
end run
on hideDock(b)
tell application "System Events"
set autohide of dock preferences to b
end tell
end hideDock
En Script Editor , guarde el código AppleScript anterior, por ejemplo, UE4Editor - On Open and Close.scpt en ~ / Library / Application Scripts / net.mousedown.EventScripts / , (después de que EventScripts está instalado).
Ahora en EventScripts , agregue el mismo script dos veces, mientras configura el Evento para uno a La aplicación se inició y la otra para Salir de la aplicación .
Ahora, cuando se inicie UE4Editor , Dock se oculta, y cuando UE4Editor se cierra Dock no se oculta .
EventScriptstieneunalargalistadeeventosquepuedeactivarunasecuenciadecomandos.Echaunvistazoalosenlacesacontinuaciónparaobtenermásinformación:
Nota: no estoy afiliado al desarrollador de EventScripts, solo soy un cliente satisfecho.