macOSのカレンダー アプリで「通知」に「ファイルを開く」でAutomaterアプリを指定すると2回起動する

純正カレンダーアプリのイベントで指定の時間に「ファイルを開く」(=特定のアプリを起動する)を設定すると

指定した時間とその30分後の2回実行されてしまうようですが、これって仕様ですか?


具体的には、ミュージックアプリのミージックライブラリーと写真アプリのライブライーをNASに毎日mirroringするためにカレンダーアプリにイベントを登録しています。

設定の手順としては、

1.Freefilesyncアプリでそれぞれのライブラリーをmirroringするタスクを作成してそのタスクをbatchファイル(一括処理)として保存

2.automatorアプリでFreefilesyncのbatchファイルを取得してそのファイルを開くautomatorアプリを作成する

3.2で作成したautomatorアプリを毎日指定の時間に起動するイベントをカレンダーに登録し、実行する

です。

Freefilesyncのlogを見ると確かに指定した時間のmirroringのJobは実行されているのですが、その30分後ぐらいにもう一度同じ処理が実行されています。


カレンダーアプリのイベントとしてでわなくautomatorアプリを直接起動した場合は同じ処理が2度実施されることはないのでautomatorやFreefilesyncのbatchファイルには問題がないのではないかと思っています。







iMac 27″ 5K, macOS 12.5

投稿日 2022/09/11 06:32

返信
スレッドに付いたマーク ランキングトップの返信

投稿日 2022/09/11 16:27

Finder で xxx.webloc を開くだけの簡単なスクリプトで試したところ、当方でも2回 (指定時刻とその10分程度後) 実行されました。


Big Sur では1回だけなので、Monterey のバグのような気がします。カレンダーの代わりに launchd を使ってみてはどうでしょうか。


Macの「ターミナル」でのlaunchdを使ったスクリプトの管理 - Apple サポート (日本)


ーーーーー


当方の環境

  • Parallels Desktop 17 上の Monterey 12.5.1


返信: 12
スレッドに付いたマーク ランキングトップの返信

2022/09/11 16:27 パパ への返信

Finder で xxx.webloc を開くだけの簡単なスクリプトで試したところ、当方でも2回 (指定時刻とその10分程度後) 実行されました。


Big Sur では1回だけなので、Monterey のバグのような気がします。カレンダーの代わりに launchd を使ってみてはどうでしょうか。


Macの「ターミナル」でのlaunchdを使ったスクリプトの管理 - Apple サポート (日本)


ーーーーー


当方の環境

  • Parallels Desktop 17 上の Monterey 12.5.1


2022/09/11 21:15 パパ への返信

MacBook Pro 16-inch (M1Pro,2021) macOS Monterey 12.5.1 FreeFileSync 11.23

上記環境で確認してみましたが、イベントが繰り返される事象は確認できませんでした。


Calendarアプリ上のローカルカレンダーあるいはiCloudカレンダーにFreeFileSyncバッチファイルを開くイベントを毎日同時刻で登録しました。

Automaterでアプリケーション作成することなく、FreeFileSync一括バッチファイルを直接指定して「ファイルを開く」で実行

その結果、指定時間に一度実行されるだけで、一定時間後に2回目が実行されるということはありませんでした。



2022/09/13 03:46 パパ への返信

Monterey 12.6 にアップデートして試してみました。


今回は Automator のカレンダーアラームを使用。ワークフローの内容は実行時の日時をファイル (log.txt) に (追加で) 書き込むだけのシェルスクリプトです。



で、こんな感じで2回実行されました。



当方の環境 (Parallels Desktop 上の Monterey) は特殊なので参考程度にしかならないでしょうが、おそらくバグだと思います。Apple にフィードバックしてみてはどうでしょうか。


製品フィードバック - Apple(日本)


ーーーーー


当方の環境

  1. Mac mini 2018 / 3 GHz Intel Core i5
  2. Mojave 10.14.6(18G9323)
  3. Parallels Desktop 17.1.4 (51567) / Monterey 12.6(21G115)


2022/09/13 05:33 パパ への返信

Hiro__S さんもお書きですが Monterey のバグではないかと思います。が同様な投稿は少ないような気がします。

Automator workflow triggered by Calendar … - Apple Community


zombie automations! って…。

https://www.reddit.com/r/Automator/comments/w4r04t/need_help_quashing_zombie_automations/


Mac のロックを解除した後にイベントが再実行されてしまうという話もあるようですが…。

https://apple.stackexchange.com/questions/439804/calendar-alarm-events-repeating-after-unlocking-computer

2022/09/12 00:23 パパ への返信

2回起動するかやってませんが


Syncのautomator起動後カレンダーイベントを削除するワークフロー付け加えて実行するとどうでしょう?

1。指定されたカレンダー項目を取得

カレンダーを追加

2。カレンダーイベントにフィルタを適用

開始日が今日

タイトルがSync

3。カレンダーイベントを削除

2022/09/12 16:25 パパ への返信

>automatorアプリを作成しないでFreeFileSyncのBatchを直接カレンダーアプリのイベントに設定する方法も試しましたが残念ながら結果は同じでした

これは本事象の原因とは直接関係ないと思います。単に、Automatorを使わないで済むだけの話で...


私もその後いろいろ試してみたのですが、どうしても現象が再現できません。

当然のことですが、通知に対して「スヌーズ」を選択すれば指定した時間後に再度ファイルが開かれるのですが、それ以外では2回起動することはありません。

この「スヌーズ」の機能が勝手に働いてしまっているんでしょうかね?

2022/09/12 16:33 Hiro__S への返信

レスありがとうございます。

同じような現象が発生している人がいって、単純におま環ではないようで安心しました

ただ、他のレスでは同様な処理で2回起動なんかしないよってレスもある(CPUがM1と多少環境が違いますが)ので「う〜ん」って感じです

TimemachineのバックアップにFreeFileSyncの過去ログがあったので稼働状況を確認したら2021年の5月頃までは1回しか起動していませんでした

私の記憶ではその時期のOSはmacOS Catalinaでその後Big Surにしたと記憶してます。2021月6月以降は2回起動してるようです。

2022/09/12 18:05 お子様ランチ. への返信

レスありがとうございます

2度実行されるのはファイルのmirroringの処理なので実害はほぼ発生していないので(Macのリソースが一部無駄遣いされる)、

macOSがVenturaにUpdateされるまで待ってみることにします。

VenturaにUpdate後もこの事象が発生するようであればご教示いただいた方法を試したいと思います。


このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

macOSのカレンダー アプリで「通知」に「ファイルを開く」でAutomaterアプリを指定すると2回起動する

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。