Eine schnelle GUI für Homebrew in Swiftui geschrieben
Ich möchte Seb Jachec persönlich für die Implementierung eines Systems für Echtzeitausgänge von Brew-Befehlen danken.
Ohne seinen Beitrag wären viele der Prozesse, die von Echtzeitausgängen abhängen, wie die Installation, die Deinstallation und Aktualisierung von Paketen, unmöglich.
Ich möchte Dmitri Bouniol und Ben Carlsson persönlich dafür danken, dass sie einen Weg für selbstkompilierte Builds entwickelt haben, um die Lizenzprüfung zu umgehen.
Ohne sie wäre es unmöglich, eine kostenlose selbstkompilierte Version der App zu haben.
Cork ist nicht nur eine Schnittstelle für Homebrew. Es verfügt über viele Funktionen, die entweder sehr schwer zu erreichen sind, wenn sie allein mit Homebrew oder direkt möglich sind.
Dinge, die ohne Korken nicht möglich sind
Dinge, die Cork einfacher macht
brew leaves etwas möglich ist, ist es oft unzuverlässig und listet häufig keine Pakete auf, die enthalten sein sollten. Vorbereitete, immer aktuelle Versionen sind bei meinem Homebrew-Tap erhältlich. Sie können auf einige Arten Zugang dazu erhalten:
Linguist . Wenn Sie es vorziehen möchten, alleine zu lernen, ist dieser Apple -Dokumentationsartikel eine nette Einführung in den Prozess: Internalisierung.Help Wanted im Issue Tracker markiert ist. Bitte respektieren Sie den Codierungsstil. Die Hauptabweichung von der Swift Convention ist, dass die Klammern in ihren eigenen Linien stehen.Wenn Sie jedoch keine der oben genannten tun möchten, können Sie Cork immer selbst kompilieren. Anweisungen finden Sie unten.
Führen Sie einen Blog, ein Magazin aus, machen Sie Videos oder machen Sie einfach Inhalte über Apps zum Spaß? Machen Sie sich unter [email protected] in Verbindung!
Ich werde Ihnen die neueste Versions- und Entwicklungsversion zur Verfügung stellen, alle Fragen beantworten und Sie mit Kork persönlich (und kostenlos oder kurs) vorstellen, damit Sie sich auf das Erstellen konzentrieren können.
Das Kompilieren von Kork ist einfach, da es nicht viele Abhängigkeiten hat. Es verwendet Tuist, um Xcode -Projekte zu erzeugen, um die Kompilierung zu beschleunigen.
Voraussetzungen:
Überspringen Sie, wenn Sie bereits ein Apple -Entwicklerkonto haben
Xcode → Settings und im geöffneten Fenster auf Accounts . Sie können dort Ihr Konto hinzufügenManage Certificates...Apple Development ausApple Development Certificates namens Apple Development Certificate Done Überspringen Sie, wenn Sie bereits Tuist und Mise installiert haben
Cork nutzt Mise, um Konflikte zu verhindern, die sich aus nicht übereinstimmenden Tuist -Versionen über MACS ergeben. Mise ist ein Tool ähnlich wie Homebrew, bietet jedoch einige Vorteile für Tusit, wie die oben genannte Versionssynchronisation.
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" Vorsicht
Stellen Sie sicher, dass Sie den Befehlskopie selbst kopieren und nicht den oben verwendeten, den ich verwendet habe. Dieser Befehl ist nur für meinen Mac gültig und funktioniert nicht auf Ihrer Maschine.
mise mit einem der folgenden Befehle, abhängig von Ihrer Shell, mit einem der folgenden Befehle hinzu.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 Tipp
ZSH ist die Standard -MacOS -Shell.
Notiz
Wenn Sie nicht wissen, welche Shell Sie ausführen, verwenden Sie den Befehl echo $SHELL . Der letzte Teil der Ausgabe nach dem letzten Schrägstrich ist der Name Ihrer Shell in meinem Fall. Die Ausgabe des Befehls ist /bin/zsh . Das heißt, meine Schale ist 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 öffnet das Projekt.git clone https://github.com/buresdv/Cork.git lädt den Quellcode heruntercd Cork öffnet den Ordner, in den Sie Cork heruntergeladen habenmise use fordert Ihr System an, Version 4.25.0 von Tuist zum Erstellen von Kork zu verwendentuist install download alle Kork-Voraussetzungentuist generate erstellt das Xcode -Projekt und öffnet esCork . Es ist das Symbol mit dem App Store -LogoSigning & Capabilities Sie im Bereich, der rechts öffnetSigning den Team Dropdown auf NoneSigning Certificate unter Signing → macOS in das Sign to Run LocallySelf-Compiled von Xcode. Warnung
Wenn Sie nicht das richtige Build -Schema auswählen, müssen Sie eine Lizenz einlegen.
Product → Archive und warten Sie, bis das Gebäude fertig istDistribute AppCustom und dann unten rechts im Popup auf Weiter, auf NextCopy App/Applications/ Ordner, und Sie sind fertig! Cork ist unter Commons -Klausel lizenziert.
Dies bedeutet, dass die Quelle von Cork verfügbar ist und Sie sie ändern, dazu beitragen können, aber Sie können nicht Kork oder geänderte Versionen davon verkaufen oder verteilen.
Darüber hinaus können Sie kompilierte Versionen von Cork nicht verteilen, ohne mich zuerst zu konsultieren. Das Kompilieren von Versionen für Ihren persönlichen Gebrauch ist in Ordnung.