gpt4 book ai didi

macos - 隐藏/显示隐藏文件的 Mac shell 脚本

转载 作者:行者123 更新时间:2023-12-01 10:59:12 24 4
gpt4 key购买 nike

我是 mac shell 脚本的新手,但我写这个是为了在 mac 上切换隐藏/显示隐藏文件。 (然后打开自动化应用程序)这是一个好的解决方案吗?

#!/bin/sh

view=$(defaults read com.apple.finder AppleShowAllFiles)

if [ "$view" = "1" ]
then
defaults write com.apple.finder AppleShowAllFiles -bool false
else
defaults write com.apple.finder AppleShowAllFiles -bool true
fi
killall Finder

最佳答案

我正在使用这样的脚本:

do shell script "x=$(defaults read com.apple.finder AppleShowAllFiles)
[ $x = 1 ] && b=false || b=true
defaults write com.apple.finder AppleShowAllFiles -bool $b"
tell application "Finder"
quit
delay 0.1 -- without this there was a "connection is invalid" error
launch -- without this Finder was not made frontmost
activate -- make Finder frontmost
reopen -- open a default window
end tell

我也不知道 killall Finder 是否会那么危险。它向 Finder 发送一个 TERM 信号,该信号通常可以被进程捕获以便干净地终止。从 10.8 开始,Finder 不支持突然终止,但如果支持,即使向它发送 KILL 信号也应该是安全的。

关于macos - 隐藏/显示隐藏文件的 Mac shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7765669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com