2014-06-23 154 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不使用相同的路徑語法,並且需要'帶引號的形式',因爲否則命令將因空白而無法正常工作。