Connect applications to schemes, filetypes, and more on macOS (more to come)
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

updated README

+15 -8
+15 -8
README.md
··· 1 1 # Welcome to Infat 2 2 3 - [![Swift Version](https://badgen.net/static/Swift/5.9/orange)](https://swift.org) 3 + [![Rust Version](https://badgen.net/static/Rust/2024/orange)](https://swift.org) 4 4 [![Apple Platform](https://badgen.net/badge/icon/macOS%2013+?icon=apple&label)](https://developer.apple.com/macOS) 5 5 6 6 Infat is an ultra-powerful, macOS-native CLI tool for declaratively managing both file-type and URL-scheme associations. Avoid the hassle of navigating sub-menus to setup your default browser or image viewer, and the pain of doing that *every time* you get a new machine. Setup the rules once, and bask in your own ingenuity forevermore. Take back control, and bind your openers to whatever. You. Want. Override everything! Who's going to stop you? ··· 135 135 136 136 ## Building and Debugging 137 137 138 - You’ll need [just](https://github.com/casey/just) and Swift 5.9+: 138 + You’ll need [just](https://github.com/casey/just) and the rust compiler for the build. If you want to be simple, install nix, and run `nix develop .` 139 139 140 140 ```shell 141 141 # Debug build ··· 177 177 178 178 ## Libraries Used 179 179 180 - - [ArgumentParser](https://github.com/apple/swift-argument-parser) 181 - - [swift-log](https://github.com/apple/swift-log) 182 - - [PListKit](https://github.com/orchetect/PListKit) 183 - - [swift-toml](https://github.com/jdfergason/swift-toml) 180 + - [clap](https://lib.rs/crates/clap) 181 + - [Toml](https://lib.rs/crates/toml) 182 + - [Serde](https://lib.rs/crates/serde) 183 + - [thiserror](https://lib.rs/crates/thiserror) 184 + - [eyre](https://lib.rs/crates/eyre) 185 + - [color-eyre](https://lib.rs/crates/color-eyre) 186 + - [tracing](https://lib.rs/crates/tracing) 187 + - [tracing-subscriber](https://lib.rs/crates/tracing-subscriber) 188 + - [core-foundation](https://lib.rs/crates/core-foundation) 189 + - [core-services](https://lib.rs/crates/core-services) 190 + 184 191 185 192 ## Acknowledgements 186 193 187 194 - Inspired by [duti](https://github.com/moretension/duti) 188 - - Built with Swift, thanks to corporate overlord Apple’s frameworks 189 - - Thanks to all contributors and issue submitters (One day!!) 195 + - Built with Apple API's, thank you's to our corporate overlord Apple for not locking these capabilities away and instead just having poorly-documented error codes :) 196 + - Thanks to all contributors and issue submitters, y'all rock and combat my lack of test-cases.. heh 190 197 191 198 ## License 192 199