Why would you want to do that? I initially wrote my “KVM replacement” display-switch application twice, in Rust and Swift. The primary reason was that there is no MacOS-compatible DDC/CI control library for Rust. However, as the app became somewhat popular, and I wanted to add new features and improvements, I realized that this is not sustainable: I would have to implement every new feature twice. So I thought: what if I extract only the MacOS-compatible DDC control Swift code as a separa...