Infat, sebuah alat command-line baru untuk macOS, mendapatkan perhatian karena kemampuannya mengelola asosiasi tipe file dan skema URL secara deklaratif. Komunitas merespons positif terhadap utilitas ini yang menyederhanakan proses yang sering kali membosankan dalam mengatur aplikasi default untuk berbagai tipe file dan skema URL.
Fitur Utama Infat
- Menampilkan daftar aplikasi yang terbuka untuk ekstensi file atau skema URL tertentu
- Mengatur aplikasi default untuk ekstensi file atau skema URL
- Memuat asosiasi dari file konfigurasi TOML
- Dirancang untuk kemampuan skrip dan otomatisasi
- Asli macOS menggunakan NSWorkspace, Launch Services, dan UTType
- Tersedia melalui Homebrew:
brew install philocalyst/tap/infat
- Sumber terbuka dengan Lisensi MIT
Integrasi Nixpkgs di Masa Depan
Pengguna telah mengungkapkan ketertarikan untuk melihat Infat tersedia melalui manajer paket tambahan, khususnya Nixpkgs. Pengembang telah menunjukkan antusiasme tentang kemungkinan ini, menyatakan mereka berencana untuk mempelajari langkah-langkah yang diperlukan untuk membuatnya tersedia sebagai modul home-manager atau nix-darwin. Hal ini akan memungkinkan pengguna untuk mengonfigurasi asosiasi file mereka secara otomatis sebagai bagian dari konfigurasi sistem yang lebih luas, lebih menyederhanakan proses pengaturan saat berpindah ke mesin baru.
Menangani File Teks Tanpa Ekstensi
Permintaan fitur penting yang muncul dari diskusi komunitas melibatkan kemampuan untuk mengatur aplikasi default untuk seluruh kategori file daripada hanya ekstensi tertentu. Salah satu pengguna secara khusus meminta tentang konfigurasi semua dokumen seperti teks, termasuk yang tanpa ekstensi, untuk dibuka dengan satu editor. Pengembang telah merespons positif, menyarankan mereka dapat mengimplementasikan opsi konfigurasi tipe baru dalam seminggu yang akan memungkinkan pengguna untuk menentukan pembuka untuk kategori file seperti teks atau video.
Klarifikasi tentang Fungsionalitas
Beberapa pengguna mencari klarifikasi tentang apa yang sebenarnya dilakukan oleh alat ini. Pengembang mengonfirmasi bahwa Infat memungkinkan pengguna untuk menentukan aplikasi mana yang terbuka saat mengklik file melalui Finder atau saat menggunakan program open
di terminal. Fungsionalitas ini mengatasi masalah umum bagi pengguna Mac yang sering perlu mengonfigurasi ulang aplikasi default mereka, terutama saat menyiapkan mesin baru.
Pemecahan Masalah Instalasi dan Penggunaan
Diskusi komunitas telah mengungkapkan beberapa tantangan implementasi. Satu pengguna melaporkan kesalahan saat mencoba mengatur aplikasi default untuk ekstensi yang belum pernah mereka buka di sistem mereka. Pengembang telah meminta informasi lebih detail dengan logging verbose diaktifkan untuk menyelidiki masalah ini.
Poin kebingungan lain melibatkan proses instalasi, khususnya ketergantungan pada just
, sebuah command runner yang berfungsi sebagai alternatif untuk Make. Pengembang mengklarifikasi bahwa meskipun just
digunakan untuk mengorganisir proses build, pengguna dapat secara alternatif menginstal Infat melalui Homebrew atau membangun langsung dengan Swift Package Manager.
Pengembangan Fitur Masa Depan
Melihat ke depan, pengembang tampak responsif terhadap permintaan fitur. Satu pengguna meminta kemampuan untuk mencantumkan semua ekstensi file yang dapat dibuka oleh aplikasi, khususnya untuk mencegah Xcode menjadi default untuk file non-Xcode. Pengembang telah berkomitmen untuk mengimplementasikan fungsionalitas ini, mengusulkan antarmuka yang akan memungkinkan pengguna melihat tipe file mana yang dapat dibuka oleh aplikasi dan mana yang saat ini ditugaskan padanya.
Penerimaan komunitas terhadap Infat menyoroti kebutuhan berkelanjutan akan alat yang lebih baik untuk mengelola konfigurasi sistem di macOS. Seperti yang dikomentari oleh satu pengguna, mengganti mesin di Mac biasanya menyusahkan, menunjukkan bahwa alat konfigurasi deklaratif seperti Infat dapat secara signifikan meningkatkan pengalaman pengguna saat menyiapkan sistem baru atau mempertahankan lingkungan yang konsisten di beberapa perangkat.
Dengan komitmen pengembang yang jelas untuk mengimplementasikan permintaan komunitas dan memperbaiki masalah yang dilaporkan, Infat tampaknya diposisikan untuk menjadi utilitas yang semakin berharga bagi pengguna macOS tingkat lanjut dan administrator sistem yang ingin mengotomatisasi konfigurasi alur kerja mereka.
Referensi: Welcome to Infat