※ ChatGPTを利用し、要約された質問です(原文:Automatorのシェルスクリプトがエラーの場合)
Automatorのシェルスクリプトでファイルをコピーできない場合の対処方法
2016/02/10 21:34
このQ&Aのポイント
以前こちらで教えていただいた方法で、Automatorのフォルダアクションのシェルスクリプトによるファイルのコピーを利用しています。しかし、Windows7の中のiCloud Driveへのコピーがうまくいかないときがあります。接続の切断や他の原因が考えられますが、失敗した場合にメールで通知する方法を探しています。
モニターを使っていないため、メール通知が便利です。しかし、ネットでの解決策は見つかりませんでした。もしメール通知が難しい場合は、エラーログを残すなどの方法でも構いません。お手数ですが、ご教示いただけますと幸いです。
Automatorの設定は、指定されたFinder項目を取得し、フォルダの内容を取得して、シェルスクリプトを実行するものです。シェルスクリプトでは、指定されたパスのファイルをiCloud Driveへコピーしています。Mac OS X 10.8.5を使用しています。
Automatorのシェルスクリプトがエラーの場合
以前こちらで教えていただいた方法で、Automatorのフォルダアクションのシェルスクリプトによるファイルのコピーを利用しています。
その節はお世話になりましてありがとうございました。
今回相談にのっていただきたいのは、下記のスクリプトでフォルダAにあるファイルをWindows7の中のiCloud Driveにコピーしているのですが、コピーできない時が何度かありました。
原因はWindows7との接続が切れてしまったからなのか、他に原因があるのかわかりませんでした。
そこで、コピーに失敗した場合にその原因をメールで通知することは可能でしょうか?
普段はモニターをつけていないので、メールが届いたらチェックすることができて便利なのですが、ネットで検索してもそのものズバリの解決策は見つけられませんでした。
もしメールでの通知が難しそうであれば、エラーのログを残すなどの方法でも構いませんので、ご指導をよろしくお願いします。
Automatorは下記のような設定です。
1. 指定されたFinder項目を取得(Automatorでのテスト用に設定)
2. フォルダの内容を取得
3.シェルスクリプトを実行
========================================
#!/bin/bash
path=$1
folderC=/Volumes/iCloudDrive
cp "${path}" "${folderC}"/
========================================
Mac OS X 10.8.5
よろしくお願いします。
質問の原文を閉じる
質問の原文を表示する
お礼
ki073様お礼が遅くなりすみませんでした。 インフルで家族全滅ですっかり遅くなってしまい申し訳ありません。 教えていただいた方法でコピーすることができました。 本当にありがとうございました。 今のところはファイルは1つずつしかコピーすることはないのですが、この先はどうなるか未定なので対象ファイルが複数でもコピーできる方法を教えていただいてよかったです。 またこちらで相談させていただくことがあると思います。 その折にはまたご指導いただけますようお願いいたします。 ありがとうございました。