1

これは非常に簡単です。正しく理解できません。

URLを取得したいalfredworkflowを作成してから、ターミナルでcurl / wget(プログラムは関係ありません)。バックグラウンドでこれを行うことができれば素晴らしいことですが、ターミナルを開く必要がある場合は、それで問題ありません。

これまでのところ、私が持っているもの:

tell application "Google Chrome"
  set theURL to URL of active tab of window 1
end tell

tell application "Terminal"
    activate
    do script "echo "${theURL}
end tell 
4

1 に答える 1

2

これを試して:

tell application "Google Chrome"
    set theURL to URL of active tab of window 1
end tell
do shell script "curl --remote-name '" & theURL & "'"

AppleScript の文字列連結演算子はであり、変数&を配置しません。${...}

これはcurlバックグラウンドで実行されるため、ターミナルを開く必要はありません。この--remote-nameオプションは、結果を URL のファイル名部分のような名前のファイルに書き込むように指示します。

于 2014-05-03T04:16:23.290 に答える