Une interface graphique rapide pour homebrew écrit en swiftui
Je tiens à remercier personnellement Seb Jachec pour la mise en œuvre d'un système pour obtenir des sorties en temps réel des commandes Brew.
Sans sa contribution, de nombreux processus qui dépendent de sorties en temps réel, tels que l'installation, la désinstallation et la mise à jour des packages, seraient impossibles.
Je tiens à remercier personnellement Dmitri Bouniol et Ben Carlsson d'avoir trouvé un moyen pour les constructions autonomes pour contourner la vérification des licences.
Sans eux, il serait impossible d'avoir une version auto-compilée gratuite de l'application.
Cork n'est pas seulement une interface pour Homebrew. Il a de nombreuses fonctionnalités qui sont soit très difficiles à réaliser en utilisant Homebrew seul, soit tout à fait possible.
Des choses qui ne sont pas possibles sans liège
Des choses que le liège facilite
brew leaves , il n'est souvent pas fiable, souvent ne répertant pas les packages qui doivent être inclus. Des versions pré-compilées et toujours à jour sont disponibles à partir de mon robinet homebrew. Vous pouvez y accéder de plusieurs manières:
Linguist . Si vous préférez apprendre par vous-même, cet article de documentation Apple est une belle introduction au processus: l'internalisation.Help Wanted in the Issue Tracker. Veuillez respecter le style de codage. L'écart principal par rapport à la convention Swift est que les supports sont sur leurs propres lignes.Cependant, si vous ne voulez pas faire de ce qui précède, vous pouvez toujours compiler le liège vous-même. Voir ci-dessous pour les instructions.
Exécutez-vous un blog, un magazine, faites des vidéos ou faites-vous simplement du contenu sur les applications pour le plaisir? Contactez-vous à [email protected]!
Je vous fournirai la dernière version de version et de développement, répondrai à toutes les questions que vous avez et vous présenterai à Cork personnellement (et gratuitement ou par cours), afin que vous puissiez vous concentrer sur la création.
La compilation de liège est simple, car elle n'a pas beaucoup de dépendances. Il utilise TUIST pour générer des projets Xcode pour accélérer la compilation.
Prérequis:
Sauter si vous avez déjà un compte de développeur Apple
Xcode → Settings , et dans la fenêtre qui s'ouvre, cliquez sur Accounts . Vous pouvez y ajouter votre compteManage Certificates...Apple DevelopmentApple Development Certificates , vous pouvez appuyer sur Done pour fermer le gestionnaire de compte Sauter si vous avez déjà installé Tuist et Mise
Cork utilise la mise pour empêcher les conflits résultant de versions de tuistes incompatibles à travers les Mac. Mise est un outil similaire à Homebrew, mais offre des avantages pour Tusit spécifiquement, comme la synchronisation de la version susmentionnée.
curl https://mise.run | shmise: run the following to activate mise in your shell: .echo "eval "$(/Users/david/.local/bin/mise activate zsh)"" >> "/Users/david/.zshrc" Prudence
Assurez-vous de copier la mise en scène de commande elle-même, et non celle que j'ai utilisée ci-dessus. Cette commande n'est valable que pour mon Mac et ne fonctionnera pas sur votre machine.
mise à votre chemin à l'aide de l'une des commandes suivantes, selon votre coquille.echo 'eval "$(~/.local/bin/mise activate zsh)"' >> ~/.zshrcecho 'eval "$(~/.local/bin/mise activate bash)"' >> ~/.bashrcecho '~/.local/bin/mise activate fish | source' >> ~/.config/fish/config.fish Conseil
Zsh est le shell macOS par défaut.
Note
Si vous ne savez pas quel shell vous exécutez, utilisez la commande echo $SHELL . La dernière partie de la sortie après la dernière barre oblique est le nom de votre shell dans mon cas, la sortie de la commande est /bin/zsh . Cela signifie que ma coquille est zsh
mise install tuist git clone https://github.com/buresdv/Cork.git && cd Cork && mise use [email protected] && tuist install && tuist generate --no-binary-cache . Xcode ouvrira le projet.git clone https://github.com/buresdv/Cork.git télécharge le code sourcecd Cork ouvre le dossier dans lequel vous avez téléchargé Cork dansmise use indique à votre système d'utiliser la version 4.25.0 de Tuist pour construire du liègetuist install TÉLÉCHARGE TOUS LES PRÉ-RÉQUISITIONS DE CORKtuist generate crée le projet Xcode et l'ouvreCork tout en haut. C'est l'icône avec le logo de l'App StoreSigning & Capabilities en hautSigning , passez la liste déroulante Team à NoneSigning → macOS , changez le Signing Certificate pour Sign to Run LocallySelf-Compiled dans la barre d'outils de Xcode. Avertissement
Si vous ne sélectionnez pas le schéma de construction correct, Cork vous obligera à mettre une licence.
Product → Archive et attendez que le bâtiment se termineDistribute AppCustom , puis cliquez sur Next en bas à droite de la fenêtre contextuelleCopy App/Applications/ , et vous avez terminé! Cork est autorisé en vertu de la clause Commons.
Cela signifie que la source de la source de Cork est disponible et que vous pouvez la modifier, y contribuer, etc., mais vous ne pouvez pas vendre ou en distribuer des versions en liège ou modifiées.
De plus, vous ne pouvez pas distribuer des versions compilées de Cork sans me consulter en premier. La compilation des versions pour votre usage personnel est très bien.