我目前正在设置一个ApplescriptObjC应用程序。每当我尝试其他方法时,它都会搞砸。我正在尝试在shell脚本使用mv命令将文件从“文件”目录移动到/ usr / bin /文件夹的位置进行设置。我认为它将有点像:do shell script "sudo mv " & path & "/Files/ /usr/bin/"
路径将是通往我的道路。我已经尝试过通向posix和其他内容的方法,但是行不通。![文件文件夹包含我要移动到/ usr / bin的文件]文件夹所在的位置的图像:http : //i.stack.imgur.com/jUX6w.png
首先,该文件夹Files
中的截图是在Xcode(黄色)一个虚拟文件夹。您必须创建一个真实的文件夹(蓝色)。最简单的方法是将Finder中的文件夹拖到Xcode侧栏中,然后选择“创建文件夹引用”
要sudo
在AppleScript中使用,请追加with administrator privileges
到该do shell script
行。系统将提示您输入管理员密码。
此代码将文件移动(!)到/usr/bin
。如果要复制(复制)文件,请使用cp -r
而不是mv
set filesFolder to (current application's NSBundle's mainBundle()'s resourcePath()'s stringByAppendingPathComponent:"Languages") as text
tell application "System Events" to set filesToMove to name of files of folder filesFolder
repeat with aFile in filesToMove
do shell script "/bin/mv " & quoted form of (filesFolder & "/" & aFile) & space & "/usr/bin/" with administrator privileges
end repeat
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句