Você não pode criar um aplicativo MacOS nativo totalmente funcional sem usar o Xcode ou um IDE semelhante que visa o MacOS SDK. O Xcode fornece as ferramentas essenciais para compilar código, vincular bibliotecas, criar o pacote de aplicativos e assinar o aplicativo de distribuição. Está profundamente integrado ao ambiente de desenvolvimento do MacOS.
No entanto, existem abordagens alternativas que podem permitir que você crie * algo * que se assemelha a um aplicativo MacOS, mas com limitações significativas:
*
elétron (ou estruturas similares): Essas estruturas permitem criar aplicativos de mesa de plataforma cruzada usando tecnologias da Web (HTML, CSS, JavaScript). O aplicativo executa essencialmente um mecanismo de navegador da Web dentro de um invólucro nativo. Embora você não use o Xcode diretamente, você ainda precisará de ferramentas de linha de comando (como NPM ou YARN) e um processo de construção. O aplicativo resultante não é verdadeiramente nativo; Ele parecerá e terá um desempenho diferente de um aplicativo MacOS nativo.
*
embalagem um aplicativo da web: Você pode criar um aplicativo da Web simples e empacotá -lo como um aplicativo MacOS usando ferramentas como `pkg`. Isso simplesmente agruparia seu aplicativo da web em um contêiner de aplicativos, mas ainda é fundamentalmente um aplicativo da web em execução em um navegador.
*
Usando uma estrutura de nível superior com seu próprio sistema de construção: Algumas estruturas podem fornecer seus próprios sistemas de construção que abstravam a necessidade de interação direta do Xcode. No entanto, sob o capô, essas estruturas provavelmente ainda dependerão do compilador do Xcode ou de outros componentes do MacOS SDK.
em resumo: Embora você possa evitar * diretamente * usando a interface do Xcode, não pode ignorar as ferramentas de desenvolvimento do MacOS subjacentes e o SDK. Qualquer abordagem alternativa envolverá o uso de um sistema ou estrutura de construção diferente, mas, finalmente, depende dos mesmos componentes principais. Para um aplicativo MacOS verdadeiramente nativo, com acesso total aos recursos do sistema e desempenho ideal, é essencial o Xcode (ou um código AppCode semelhante).