GUI cepat untuk homebrew yang ditulis di SwiftUi
Saya ingin mengucapkan terima kasih secara pribadi Seb Jachec karena telah mengimplementasikan sistem untuk mendapatkan output real-time dari perintah minuman.
Tanpa kontribusinya, banyak proses yang bergantung pada output real-time, seperti instalasi, penghancuran dan pembaruan paket, tidak mungkin.
Saya ingin mengucapkan terima kasih secara pribadi kepada Dmitri Bouniol dan Ben Carlsson karena datang dengan cara untuk membangun sendiri build untuk memotong cek lisensi.
Tanpa mereka, tidak mungkin untuk memiliki versi aplikasi yang dikompilasi sendiri secara gratis.
Cork bukan hanya antarmuka untuk homebrew. Ini memiliki banyak fitur yang sangat sulit untuk dicapai dengan menggunakan homebrew saja, atau straight-up tidak memungkinkan.
Hal -hal yang tidak mungkin tanpa gabus
Hal -hal yang membuat cork lebih mudah
brew leaves , seringkali tidak dapat diandalkan, seringkali tidak mencantumkan paket yang harus dimasukkan. Versi yang telah dikompilasi dan selalu terkini tersedia dari keran homebrew saya. Anda bisa mendapatkan akses ke sana dalam beberapa cara:
Linguist . Jika Anda lebih suka belajar sendiri, artikel dokumentasi Apple ini adalah pengantar yang bagus untuk proses: internalisasi.Help Wanted dalam pelacak masalah. Harap hormati gaya pengkodean. Penyimpangan utama dari konvensi Swift adalah bahwa tanda kurung berada di jalur mereka sendiri.Namun, jika Anda tidak ingin melakukan hal di atas, Anda selalu dapat mengkompilasi gabus sendiri. Lihat di bawah untuk instruksi.
Apakah Anda menjalankan blog, majalah, membuat video, atau hanya membuat konten tentang aplikasi untuk bersenang -senang? Hubungi [email protected]!
Saya akan memberi Anda versi rilis dan pengembangan terbaru, menjawab pertanyaan apa pun yang Anda miliki, dan memperkenalkan Anda pada Cork secara pribadi (dan gratis, atau kursus), sehingga Anda dapat fokus pada pembuatan.
Mengkompilasi gabus sederhana, karena tidak memiliki banyak ketergantungan. Ini menggunakan TUIST untuk menghasilkan proyek XCODE untuk mempercepat kompilasi.
Prasyarat:
Lewati jika Anda sudah memiliki akun pengembang apel
Xcode → Settings , dan di jendela yang terbuka, klik Accounts . Anda dapat menambahkan akun Anda di sanaManage Certificates...Apple DevelopmentApple Development Certificates , Anda dapat Done untuk menutup manajer akun Lewati jika Anda sudah menginstal Tuist dan mise
Cork menggunakan mise untuk mencegah konflik yang timbul dari versi Tuist yang tidak cocok di seluruh MAC. Mise adalah alat yang mirip dengan homebrew, tetapi menawarkan beberapa keuntungan untuk TUSIT secara khusus, seperti sinkronisasi versi yang disebutkan di atas.
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" Peringatan
Pastikan untuk menyalin perintah perintah itu sendiri memberi Anda, dan bukan yang saya gunakan di atas. Perintah ini hanya berlaku untuk Mac saya, dan tidak akan berfungsi pada mesin Anda.
mise ke jalur Anda menggunakan salah satu perintah berikut, tergantung pada shell Anda.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 Tip
Zsh adalah shell macOS default.
Catatan
Jika Anda tidak tahu shell mana yang Anda jalankan, gunakan perintah echo $SHELL . Bagian terakhir dari output setelah tebasan terakhir adalah nama shell Anda dalam kasus saya, output dari perintah adalah /bin/zsh . Ini berarti cangkang saya adalah 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 akan membuka proyek.git clone https://github.com/buresdv/Cork.git mengunduh kode sumbercd Cork Membuka folder yang Anda unduh Corkmise use Memberitahu Sistem Anda Untuk Menggunakan Versi 4.25.0 Tuist Untuk Membangun Gabustuist install unduhan semua prasyarat gabustuist generate Membuat Proyek Xcode dan membukanyaCork di bagian paling atas. Ini ikon dengan logo App StoreSigning & Capabilities di bagian atasSigning , ganti dropdown Team menjadi NoneSigning → macOS , ganti Signing Certificate untuk Sign to Run LocallySelf-Compiled di bilah alat Xcode. Peringatan
Jika Anda tidak memilih skema build yang benar, Cork akan meminta Anda untuk memasukkan lisensi.
Product → Archive dan tunggu bangunan selesaiDistribute AppCustom , lalu klik Next di kanan bawah popupCopy App/Applications/ folder Anda, dan Anda selesai! Cork dilisensikan berdasarkan klausul Commons.
Ini berarti bahwa sumber sumber Cork tersedia dan Anda dapat memodifikasinya, berkontribusi padanya, dll., Tetapi Anda tidak dapat menjual atau mendistribusikan gabus atau versi yang dimodifikasi.
Selain itu, Anda tidak dapat mendistribusikan versi Cork yang dikompilasi tanpa berkonsultasi terlebih dahulu. Kompilasi versi untuk penggunaan pribadi Anda baik -baik saja.