我有一个bash脚本,运行该脚本可以切换桌面图标的可见性,如下所示:
#!/bin/bash
DESKTOP=$(defaults read com.apple.finder "CreateDesktop")
if [ $DESKTOP == 1 ]
then
defaults write com.apple.finder CreateDesktop -bool false
else
defaults write com.apple.finder CreateDesktop -bool true
fi
killall Finder
它可以工作,但是这里有两个问题我不知道如何使用bash。
运行此脚本时,它会打开终端运行应用程序并保持终端打开。
有没有办法让这个脚本运行而不必打开终端?
我找到了这个链接
Making an executable bash file run when clicked
使用
鸭嘴兽
作为脚本的包装,但我想知道是否可以在没有任何额外工具的情况下进行本机操作:)
运行脚本时
killall Finder
使所有内容重新启动,使屏幕闪烁,从而丢失窗口的实际状态
在不影响windows和其他基于Finder的资源的情况下,是否可以使桌面图标平滑地淡入/淡出?
这
Camouflage
应用程序是这样工作的,所以基本上我想知道是否可以使用bash脚本复制这种行为。
好吧,就是这样,我希望这很容易理解。
你可以说我可以根据自己的需要使用这个伪装应用程序,但实际上我正在尝试了解它,并尝试自己做(显然,在你的帮助下:)
提前谢谢
更新
我在看第二个问题,我不确定,但似乎有问题的应用程序没有隐藏的图标从destkop,但相反,它创建了一个覆盖之间的最前面的一级桌面(即图标)和生成一个图像,这是一样的桌面图像使用。因此产生了衰落效应,因为它可以控制图像出现时的过渡。帮助我分析这一点的是,每次你关闭应用程序时,图标都会重新出现。所以一定和它有关。
如果我错了,我真的有可能用其他方法,请分享你的意见:)