私はApplescriptを初めて使用し、ターミナルの経験も限られています。今日は簡単なシェル スクリプトを作成し、デスクトップに保存しました。「Test.sh」という名前で、あるフォルダーから別のフォルダーにファイルをコピーするだけです。ターミナル内から実行するとsh ~/Desktop/Test.sh
、すべて正常に実行されます。ただし、do shell script "/Volumes/volume_name/Users/username/Desktop/Test.sh"
Applescript コマンドとして Xcode 内に入力しても、何も起こりません。Mac OS 10.7.4 で Xcode 4.4.1 を使用しています (関係ないと思いますが)。私は何が欠けていますか?
質問する
2654 次
3 に答える
2
起動ディスクのパスが「 /Volumes/」で始まっていないため
これを使用して正しいパスを取得します
set shScript to quoted form of POSIX path of ((path to desktop folder as string) & "Test.sh")
do shell script shScript
于 2012-09-08T05:03:01.460 に答える
1
ターミナルに入り、次のように入力します。
cd ~
cd Desktop
sh Test.sh
于 2014-02-04T05:19:18.213 に答える
0
シェルスクリプト内で実行したいapplescriptがゴミ箱を空にすることだと考えてみましょう。次の手順を実行します:
- ターミナルを開く
- 「touch sample.sh」と入力してリターンキーを押します
- 「chmod +x sample.sh」と入力してリターンキーを押します
- 「open -e sample.sh」と入力して Return キーを押すと、このテキスト エディターが開きます
- 以下のコードをテキスト ファイルに貼り付けて保存します。
!/ビン/バッシュ
osascript -e 'tell アプリケーション "Finder" のゴミ箱を空にする end tell'
- ターミナルに戻ります。「./sample.sh」と入力します。これにより、ゴミ箱が空になります。
于 2012-09-07T21:16:54.540 に答える