0 votos

Herramientas, lenguajes, librerías y API's para el desarrollo de una aplicación para MacOS

Por favor, asuma que el usuario ha aceptado cualquier permiso que se requiera.

  1. ¿Es posible escuchar las acciones de las ventanas en MacOS? En Swift preferiblemente?

    Por ejemplo, si una ventana se mueve, se redimensiona, se minimiza, etc.

    Preferiblemente sin hacer encuestas ni comparar estados.

  2. ¿Es posible en lenguaje Swift obtener información sobre Windows, o manipular Windows de otras aplicaciones? ¿O hay que depender del uso de algo como el espantoso AppleScript?

  3. ¿Hasta qué punto Swift se defiende por sí solo a la hora de desarrollar aplicaciones para macOS? ¿Qué fallbacks son necesarios?

  4. ¿Es LUA y hammerspoon quizás más adecuado para este tipo de tareas?

  5. ¿Es posible dibujar alrededor de Windows para añadir botones y demás en MacOS? ¿Sería esto posible en Swift, AppleScript u Objective C?

1voto

Steve Evans Puntos 155
  1. No, no hay una API pública para estos eventos en MacOS. El lenguaje de programación no importa.
  2. Sí. Utilizando el Marcos de accesibilidad . El lenguaje de programación no importa.
  3. Swift es el lenguaje de desarrollo recomendado por Apple para macOS. Las discusiones sobre Swift se responden mejor en otro lugar.
  4. Ver arriba.
  5. Dentro de su propia aplicación, sí es posible. Las secciones de Windows pueden ser transparentes. Esto es posible en Objective-C o Swift pero no en AppleScript. Ver xScope como ejemplo de superposición de pantallas.

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