我已经编写了这段代码来询问计算机的硬盘名称并删除了一个kext / System / Library / Extensions但是每次运行它都会使Finder陷入困境。 请看一下:
将DiskName设置为返回的文本(显示对话框“请输入磁盘名称:”默认答案“Macintosh HD”)
告诉应用程序“Finder”
delete (every item of folder "Extensions" of folder "Library" of folder "System" of disk DiskName whose name is "NovatelWireless3G")
告诉
欢迎每一条建议。
提前致谢,
施皮罗斯
答案 0 :(得分:0)
我不是Applescript大师,但我会用这个:
do shell script "rm -rf /System/Library/Extensions/NovatelWireless3G" with administrator privileges
但请非常小心地测试一下。如果你想做一些破坏性较小但仍需要管理员权限的东西,你可以在顶级目录中创建一个名为junk
的文件:
do shell script "touch /junk" with administrator privileges