1 votos

¿Cómo alternar una aplicación en Hammerspoon?

Sé cómo lanzarOenfocar() por ejemplo:

hs.hotkey.bindSpec( { hiper , "b"},
  function()
    hs.application.launchOrFocus("Google Chrome")
  end
)

¿Pero cómo puedo lanzarOtogglear()?

Quiero alternarlo, es decir, regresar a la aplicación anterior y luego de nuevo a Chrome y repetir este bucle al presionar hyper y b.

2voto

Tal vez esto ayude...

toggleApp = function(appName, launch)
  launch = launch or false
  local app = hs.application.get(appName)
  if app then
      if app:isFrontmost() then
          app:hide()
      else
          app:activate()
      end
  else
      if launch then
          hs.application.launchOrFocus(appName)
      else
          hs.alert.show("¡La aplicación '" .. appName .. "' no está cargada!")
      end
  end
end

Ejemplo de uso:

hs.hotkey.bind({"ctrl"}, "escape", function() toggleApp("wezterm") end)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X