0
0

AppleScriptプログラムを定時に自動実行する方法[Macのみ]

Posted at

最近Qiitaの記事投稿のやる気が出てきたので投稿。

筆者は現在、AppleScriptとJavaScriptを使って、国内上場企業の株式情報を自動取得する自作プログラムを運用しており、現在は手作業で実行しているのだが、実行まで自動化したいと思い方法を再確認。

手順1 :AutomatorでAppleScriptファイルを実行出来る状態にする

Automatorアプリを開き、"アプリケーション"で新規書類を作成します。

スクリーンショット 2024-04-09 20.38.52.png

新規書類を作成しますと、以下のような画面になりますので、こちらの"AppleScriptを実行"を選択。

スクリーンショット 2024-04-09 20.42.43.png

すると下記画面が出てきます。

スクリーンショット 2024-04-09 20.43.23.png

こちらのボックスの中にある記述を全て削除し、下記のように修正します。
モザイクがかかっている部分は、自分が作成したAppleScriptファイルの絶対パスを入力してください。

スクリーンショット 2024-04-09 21.06.01.png

ここまで完了しましたら、書類を保存します。

スクリーンショット 2024-04-09 21.10.01.png

手順2: カレンダーより自動実行の設定をする

カレンダーアプリを開いてください。以下のような画面になります。

スクリーンショット 2024-04-09 21.20.01.png

お好きな日付をクリックすると、以下のメニューが出てきます。開始時刻に実行したい日時を入力してください。

スクリーンショット 2024-04-09 21.22.41.png

次が本番です。メニュー内に、「通知」という項目があります。こちらを選択し、各プルダウンごとに、次を選択してください。
1番上・・・ファイルを開く
2番目・・・先ほど作成した書類(Automatorファイル)
3番目・・・イベントの開始時刻

この状態でOKを押下してください。

スクリーンショット 2024-04-09 21.23.49.png

以上で、AppleScriptプログラムの自動実行手順は終了です。
こちらを毎日実行したい場合は、カレンダーアプリ内で該当イベントの繰り返しを、「毎日」に設定すればOKです。
該当日時になれば指定のAppleScriptプログラムが実行されるはずです。

以上となります。
Xでも有益な情報を呟いているつもりですので、フォローよろしくお願いいたします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0