我认为它应该是直截了当的,但要么是我度过了糟糕的一天,要么就是找不到我要找的东西。
请帮忙。
我需要在MAC终端中运行以下命令才能删除以下条目:
sudo rm -Rf /Applications/Network\ Connect.app
sudo rm -Rf /Library/Frameworks/net.juniper.DSApplicationServices.framework
sudo rm -Rf /Library/Frameworks/net.juniper.DSCoreServices.framework
sudo rm -Rf /Library/Frameworks/net.juniper.DSNetworkDiagnostics.framework
sudo rm -Rf /Library/Internet\ Plug-ins/net.juniper.DSSafariExtensions.plugin
sudo rm -Rf /Library/Widgets/Network\ Connect.wdgt
sudo rm -Rf /usr/local/juniper
sudo rm -Rf /private/var/db/receipts/net.juniper.NetworkConnect.bom
sudo rm -Rf /private/var/db/receipts/net.juniper.NetworkConnect.plist
sudo rm -Rf ~/Library/Preferences/ncproxyd.plist
这是它的工作,但它并不完全优雅。我也在考虑向同事提供这个,所以我想为MAC创建一些.bat文件。
我真的花了大约半天试图解决它,但它不起作用:(
有人可以帮我创建一个执行上述命令的.sh文件或bash文件吗?
答案 0 :(得分:3)
创建一个脚本文件,假设它名为deletion.sh并添加以下行: -
#!/bin/bash
rm -Rf /Applications/Network\ Connect.app
rm -Rf /Library/Frameworks/net.juniper.DSApplicationServices.framework
rm -Rf /Library/Frameworks/net.juniper.DSCoreServices.framework
rm -Rf /Library/Frameworks/net.juniper.DSNetworkDiagnostics.framework
rm -Rf /Library/Internet\ Plug-ins/net.juniper.DSSafariExtensions.plugin
rm -Rf /Library/Widgets/Network\ Connect.wdgt
rm -Rf /usr/local/juniper
rm -Rf /private/var/db/receipts/net.juniper.NetworkConnect.bom
rm -Rf /private/var/db/receipts/net.juniper.NetworkConnect.plist
rm -Rf ~/Library/Preferences/ncproxyd.plist
然后,在终端中,您需要将可执行标志设置为脚本: -
chmod +x deletion.sh
请注意,将脚本复制到另一台计算机或网络驱动器时,可能会删除可执行标志,因此您可能必须在复制后执行此操作。
最后,您可以使用sudo
调用脚本sudo ./deletion.sh
答案 1 :(得分:0)
如果要创建批处理文件,则需要一个。命令列表 是您的shell脚本。要执行它,只需将hem保存到文件中,将bash
命令添加到该文件名称的前面:
$ bash commands_I_want_to_execute.txt
如果您想获得幻想,可以在顶部放置shebang并使用chmod设置执行位。这将使您的脚本成为真正的 shell脚本。
但是,为了找到您的shell脚本,您需要在其前面添加路径,或者将其放在PATH
中包含的目录中。在这里,我只是加上前缀:
$ chmod a+x commands_I_want_to_execute.txt # Suffix doesn't really matter. It's executable
$ ./commands_I_want_to_execute.txt # Now this will be executed
如果您真的被后缀困扰,请使用mv
命令进行更改:
$ mv commands_I_want_to_execute.txt commands_I_want_to_execute.sh
注意:如果使用文本编辑创建文件,请将其创建为纯文本文件而不是RTF文件。