Os aplicativos Mac OS podem ser executados nativamente?


23

Essa pode ser uma pergunta boba, mas como os sistemas Mac mais recentes são construídos no unix, é possível executar um aplicativo Mac nativamente no Ubuntu? Estou especificamente interessado no ambiente de desenvolvimento Coda .


Você pode executar coisas assim htopsão universo, em um terminal.
Alvar



@ GeorgeUdosen: Essa pergunta está altamente relacionada, mas tem um escopo um pouco diferente, como você pode ver nas respostas. Estou votando contra um link duplicado entre os dois.
David Foerster

Respostas:


26

Ambos são sistemas POSIX, mas não. A maioria dos aplicativos OSX depende de várias bibliotecas (por exemplo: GTK tipo cacau, mas não GTK) que não são de código aberto e, portanto, não podem ser portadas.

Eu acho que houve algum interesse em escrever uma camada como o Wine para substituir coisas como o cacau, mas, tanto quanto eu sei, nada aconteceu.


Eu tinha medo que fosse esse o caso ... oh, bem. Obrigado.
Emmys

1
existe um projeto em andamento para portar o cacau para o windows (e possivelmente linux, (esqueceu o nome = P)), e também existe o GNU Step, que ... bem, tenta ser compatível no nível da fonte. Provavelmente é o mais próximo que você conseguirá executar aplicativos em ambos (sem usar algo como GTK + ou QT como base).
RolandiXor

1
ele é chamado Cocotron (necessidade de escavar o link up)
RolandiXor


1
askubuntu.com/a/227010/25036 chama a atenção para o projeto Darling .
Graham Perrin

0

Correto, ambos são compatíveis com POSIX. Mas o Unix BSD se origina do código fonte do Unix, que pertencia à AT&T. A Universidade de Berkeley e San Diego compartilhou os direitos desse código com a AT&T, o código C original. A camada de interface do sistema operacional para o Unix System V foi publicada nos documentos "Unix SVID" "- três grandes volumes de como usar o Unix System V - e a interface: Interface Definition.

Este livro foi comparado a vários documentos de padronização na época: X / Open e OSF tinham definições muito semelhantes e, em seguida, o IEEE aprovou a definição POSIX com o Departamento de Defesa dos EUA, lançando seus requisitos "Steelman" para um sistema operacional robusto. O Xenix é como o Linux, uma implementação a partir do zero do POSIX: Linus Torvald começou com o esqueleto e assumiu a tarefa de trabalhar com os volumes, extrair e enviá-lo ao IEEE para verificação de conformidade e aprovação do Linux.

Os outros, como o SCO Unix, foram aprovados como "Unix" pela AT&T, e o POSIX foi feito para ser compatível com eles - não que eles devessem estar em conformidade com o POSIX. O Mac roda apenas no conjunto de instruções Intel iApX / x86, enquanto o Linux está disponível em muito mais chips-set e "arquiteturas".

A principal diferença entre o Mac e o Linux Mint é a hierarquia de arquivos. MacOS tem /Applications, /Librarye /Userpastas - em Linux Mint / Ubuntu eles estão no "Unix" como hierarquia de arquivos /usr/share/bin usr/share/libe /home- grande negócio. Além disso, os dois são iguais.

Ao longo dos anos, as bibliotecas foram nomeadas de maneira diferente e colocadas de maneira diferente. Caso contrário, a diferença nos sistemas de arquivos poderia ter sido superada com variáveis ​​de ambiente. Mas a Apple projetou as coisas do seu jeito, e eles os sistemas seguiram caminhos diferentes.

No Mint - fora do Ubuntu, o trabalho é feito no "Windows" como uma diversão do KDE, onde é definida uma maneira padrão de configurar as bibliotecas, e isso permite o desenvolvimento de ambos - consulte "Homebrew".

Ambos usam o gerenciador de janelas X11r4 e o macOS baseado na Apple no Xfgc do DEC, somos livres para escolher. Mas o gerenciador de janelas é importante, pois é assim que a interface do usuário com os sistemas. O Mac e o Ubuntu / Mint compartilham os ícones, widgets e estilos. A Apple pegou muitas das ferramentas de gerenciamento do macOS, apenas as compilou para o hardware e as usou como "proprietárias" - compare "Utilitários de Disco" no Mac com "Discos".

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.