From c78ac18e107949f590f9c9de48aa6e510d69f6cb Mon Sep 17 00:00:00 2001 From: HouXiaoxuan Date: Sun, 17 Dec 2023 18:33:33 +0800 Subject: [PATCH] init macos support --- git-rs | 1 + src/commands/init.rs | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 160000 git-rs diff --git a/git-rs b/git-rs new file mode 160000 index 0000000..5f3bb36 --- /dev/null +++ b/git-rs @@ -0,0 +1 @@ +Subproject commit 5f3bb36574167640943af9b73e9adb65fd14f4ac diff --git a/src/commands/init.rs b/src/commands/init.rs index af5547b..2921985 100644 --- a/src/commands/init.rs +++ b/src/commands/init.rs @@ -42,4 +42,15 @@ fn set_dir_hidden(dir: &str) -> io::Result<()> { #[cfg(target_os = "linux")] fn set_dir_hidden(dir: &str) -> io::Result<()> { //linux下以'.'开头就已经是隐藏文件(夹)了 Ok(()) +} + +#[cfg(target_os = "macos")] +fn set_dir_hidden(dir: &str) -> io::Result<()> { + use std::process::Command; + Command::new("chflags") + .arg("hidden") + .arg(dir) + .spawn()? + .wait()?; + Ok(()) } \ No newline at end of file