Быстрый графический интерфейс для домашнего пиво, написанного в Swiftui
Я хотел бы лично поблагодарить Себа Джачека за реализацию системы для получения результатов в режиме реального времени.
Без его вклада многие из процессов, которые зависят от выходов в реальном времени, таких как установка, удаление и обновление пакетов, были бы невозможно.
Я хотел бы лично поблагодарить Дмитрию Буниола и Бена Карлссона за то, что он придумал способ самоокомления, чтобы обойти чек на лицензию.
Без них было бы невозможно получить свободную самоуправляемую версию приложения.
Корк - это не просто интерфейс для домашнего завода. У него есть много функций, которые либо очень трудно выполнить, используя Homebrew в одиночку, либо невозможно.
Вещи, которые невозможны без пробки
Вещи, которые пробка облегчает
brew leaves , она часто ненадежна, часто не перечисляя пакеты, которые должны быть включены. Предварительно скомпилированные, всегда современные версии доступны в моем домохозяйстве. Вы можете получить доступ к нему несколькими способами:
Linguist роль. Если вы предпочитаете учиться самостоятельно, эта статья с документацией Apple - хорошее введение в процесс: интернализация.Help Wanted в The The Change Tracker. Пожалуйста, уважайте стиль кодирования. Основное отклонение от Swift Convine заключается в том, что скобки находятся на их собственных линиях.Однако, если вы не хотите делать что -либо из вышеперечисленного, вы всегда можете скомпилировать Корка сами. Смотрите ниже инструкции.
Вы запускаете блог, журнал, создаете видео или просто делаете контент о приложениях для развлечения? Свяжитесь с [email protected]!
Я предоставлю вам новейшую версию релиза и разработки, отвечу на любые ваши вопросы, и познакомлю вас с Корком лично (и бесплатно или курсом), чтобы вы могли сосредоточиться на создании.
Компилировать пробку проста, так как у него не так много зависимостей. Он использует TUIST для генерации проектов XCODE для ускорения компиляции.
Предварительные условия:
Пропустите, если у вас уже есть учетная запись Apple Developer
Xcode → Settings , а в открытии окна нажмите Accounts . Вы можете добавить свою учетную запись тамManage Certificates...Apple DevelopmentApple Development Certificates , вы можете нажать Done , чтобы закрыть менеджер учетных записей. Пропустите, если у вас уже установлено TUIST и MISE
Корк использует MISE для предотвращения конфликтов, возникающих в результате несовпадающих версий TUIST в разных MAC. Mise - это инструмент, похожий на Homebrew, но предлагает некоторые преимущества для TUSIT, таких как вышеупомянутая синхронизация версии.
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" Осторожность
Обязательно скопируйте саму команду самому миму, а не та, которую я использовал выше. Эта команда действительна только для моего Mac и не будет работать на вашей машине.
mise в свой путь, используя одну из следующих команд, в зависимости от вашей оболочки.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 Кончик
ZSH - это оболочка MacOS по умолчанию.
Примечание
Если вы не знаете, какую оболочку вы запускаете, используйте команду echo $SHELL . Последняя часть вывода после последней смены - это имя вашей оболочки в моем случае, выход команды - /bin/zsh . Это означает, что моя оболочка - 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 откроет проект.git clone https://github.com/buresdv/Cork.git Загружает исходный кодcd Cork открывает папку, в которую вы скачали пробку, вmise use вашу систему использовать версию 4.25.0 Tuist для создания пробкиtuist install загрузки все предварительные условия пробкиtuist generate создает проект Xcode и открывает егоCork на самом верху. Это значок с логотипом App StoreSigning & Capabilities вверхуSigning , переключите Team на раскрывающую NoneSigning → macOS , переключите Signing Certificate на Sign to Run LocallySelf-Compiled на панели инструментов Xcode. Предупреждение
Если вы не выберете правильную схему сборки, Корк потребует от вас внести лицензию.
Product → Archive и дождитесь завершения зданияDistribute AppCustom , затем нажмите Next в правом нижнем углу всплывающего окнаCopy App/Applications/ папку, и все готово! Корк лицензирован в соответствии с пунктом Commons.
Это означает, что источник источника Корка доступен, и вы можете изменить его, внести свой вклад в него и т. Д., Но вы не можете продавать или распространять пробку или модифицированные версии.
Более того, вы не можете распространять скомпилированные версии пробки, не обращаясь к мне сначала. Сопровождение версий для вашего личного использования в порядке.