2009-05-26 2 views

答えて

2

AppleScriptの直接の方法ではありませんが、これはうまくいきます。

あなたの$ HOME/binディレクトリにchrome-download.sh言って、ダウンロードを行うには、シェルスクリプトを作成します。

do shell script "/bin/bash /Users/<your username>/bin/chrome-download.sh" 
:1行中のAppleScript(またはAutomatorの)から

#!/bin/sh 
BUILD=`curl http://build.chromium.org/buildbot/snapshots/sub-rel-mac/LATEST` 
echo "Downloading build "$BUILD 
curl http://build.chromium.org/buildbot/snapshots/sub-rel-mac/$BUILD/chrome-mac.zip -o $HOME/chrome-mac-$BUILD.zip 

実行して

ダウンロードしたファイルは$ HOMEディレクトリにあります。 bashスクリプトは、LinuxやCygwinでも動作します。もちろん、bashスクリプトを直接実行することもできます。

2

Glenn氏によると、シェルスクリプトを使用してAppleScriptでラップするのは、do shell scriptという方がはるかに簡単です。別の方法として、スクリプトにGUIの種類を指定したい場合は、Platypusというプログラムを見ることです。

最後に、Chromium Macが数日前に発表されたときに、すでにこれを実行しているサンプルスクリプトを探しているなら、http://chealion.ca/2009/05/chromium-build-bot-updater-script/(GitHubのソース)。

1

よりAppleScriptのネイティブな方法は、次のようになります。

set filePath to (path to temporary items folder as string) & "file.html" 

tell application "URL Access Scripting" 
    download "http://www.apple.com/sitemap/" to file filePath replacing yes 
end tell 

--read file into a variable 
try 
    open for access (file filePath) 
    set fileData to (read file filePath) 
    close access (file filePath) 
on error errMsg number errNum 
    try 
     close access file filePath 
    end try 
    error errMsg number errNum 
end try 

あなたがURLにアクセススクリプティングとStandardAdditions辞書でより多くの情報を見つけることができます。 (ファイル>辞書を開く)

+0

"URLアクセススクリプティング"は廃止されましたhttp://apple.stackexchange.com/a/18513/54395 – Nakilon

関連する問題