2014-06-23 120 views
0

我有一堆Word和Powerpoint模板,我想要从公司网络位置复制到/ Users/[用户名] /库/应用程序支持/ Microsoft/Office /等位置模板被存储。如果我不必提示用户输入用户名以获取本地模板路径的/ Users/[username]/Library部分,那将会很好。简单的苹果脚本

有人可以帮我做些什么吗?我从来没有尝试过苹果脚本。我熟悉VBScript,JavaScript和这么一点,但这个Apple脚本对我来说真的很奇怪。

在此先感谢你们! :)

回答

0

除非输入具有某种标识符,否则总是需要用户进行交互才能在像这样的动态脚本中正确查找目标位置。你可以设置一个提示,只要求一个用户名,而不是一个完整的路径,我的建议将基于你的意思。

0

Okey,希望你可以按照这段代码。

tell application "Finder" set homePath to POSIX path of (path to home folder) set thePath to homePath & "Library/Application Support/App Store/" set desktopPath to POSIX path of (path to desktop folder) do shell script "cp -r " & quoted form of thePath & " " & quoted form of desktopPath end tell

这里做的事情是去用户 /库/ Application Support /应用商店/和它的所有文件复制到你的桌面的路径。

它执行unix命令cp -r复制文件夹内容。 Wiki cp command page

POSIX路径命令是必需的,因为applescript和unix不使用相同的路径语法,并且需要'带引号的形式',因为否则命令将因空白而无法正常工作。