
O Platypus é uma ferramenta de desenvolvedor que cria aplicativos Mac nativos a partir de scripts de linha de comando, como scripts de shell ou programas Python, Perl, Ruby, TCL, JavaScript e PHP. Isso é feito envolvendo o script em um pacote de aplicativos, juntamente com um binário de aplicativo fino que executa o script.
O Platypus facilita o compartilhamento de scripts e programas com pessoas que não estão familiarizadas com a interface da linha de comando. Aplicativos nativos e amigáveis podem ser criados com alguns cliques. É muito fácil criar instaladores, gotículas, aplicativos administrativos, itens de login, itens de menu de status, lançadores e automações usando o Platypus.
O Platypus é gratuito, software de código aberto e é desenvolvido e mantido continuamente há mais de 20 anos. Se você achar esse programa útil, faça uma doação.
Platypus também pode ser instalado via Homebrew (pode não ser a versão mais recente):
$ brew install --cask platypusplatypus homem
O Platypus permite selecionar uma das várias interfaces de usuário diferentes para o seu script.





Para construir ornitorrinco, execute o seguinte comando da raiz do repositório (requer ferramentas de construção do Xcode):
$ make build_unsigned O pacote de aplicativos resultante é criado no diretório products .
O Platypus é um software muito antigo, que remonta aos primeiros dias do Mac OS X, por volta de 2003, quando eu estava aprendendo a usar o Objective-C e as APIs de cacau. Cometi muitos erros iniciantes, alguns dos quais permanecem na estrutura do código. Desde então, este software passou por cerca de três dúzias de versões significativas. Ele foi corrigido, bugfixado, simplificado para incluir novos recursos e foi transferido para o Modern Objective-C há alguns anos. Não é como eu escrevia hoje.
Com essas advertências em mente, aqui está o código-fonte licenciado por BSD para Platypus.
Copyright (c) 2003-2024 Sveinbjorn Thordarson <[email protected]> Todos os direitos reservados.
Redistribuição e uso em formulários de origem e binária, com ou sem modificação, são permitidos, desde que as seguintes condições sejam atendidas:
As redistribuições do código -fonte devem manter o aviso de direitos autorais acima, esta lista de condições e o seguinte aviso.
As redistribuições em formato binário devem reproduzir o aviso de direitos autorais acima, esta lista de condições e o seguinte aviso na documentação e/ou outros materiais fornecidos com a distribuição.
Nem o nome do detentor dos direitos autorais nem os nomes de seus colaboradores podem ser usados para endossar ou promover produtos derivados deste software sem permissão prévia por escrito específica.
Este software é fornecido pelos detentores de direitos autorais e colaboradores "como está" e quaisquer garantias expressas ou implícitas, incluindo, entre outros, as garantias implícitas de comercialização e condicionamento físico para um determinado objetivo. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF Aconselhado sobre a possibilidade de tais danos.