Similar functionality already exists in another project, which offers a cross-platform implementation:
Since there's no need to maintain duplicate functionality, I've decided to archive this repository.
Releases: Download Here
This version shares the same package name as the main branch. Due to signature differences, it cannot coexist with other versions.
Thank you for your interest in this project!