1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Automatorを使ってCharlesを無限に起動させたい

Last updated at Posted at 2022-03-20

いや課金した方がいい

ぐうの音も出ない、、、
ただ、なんとなく制約があると突破したくなる、、、
と言うことで、MacのAutomatorを使ってCharlesを30分に1回再起動させたいと思います。
(Pythonでそれっぽいの作ったけど、Automaterでいい感じにできるらしいので作ってみる)

設計

下記の手順で無限起動させていきたい。

  1. Charles起動
  2. 29分後に通信を保存
  3. Charlesを再起動
  4. 2と3をループ

実装(?)

  1. アプリケーションを選択。
    スクリーンショット 2022-02-23 21.07.09.png

  2. 「ユーティリティ→AppleScriptを実行」を追加する。
    スクリーンショット 2022-03-20 20.44.46.png

  3. 下記のコードを記述し、ビルド。

repeat 5 times
	tell application "Charles"
		run
		delay 1740
		quit
	end tell
end repeat

スクリーンショット 2022-03-20 20.45.35.png

AppleScript、for文ぽいのも使えるのか〜!
こんなに簡単に書けるとは思ってなかった。

4.アプリケーションで書き出しして完成!!

感想

AppleScript、初めて使った。色々できそう。
本当はオートセーブさせたかったけど、難しかったので断念。
今度やれたらやろうと思います。

参考にしたページ

https://dev.classmethod.jp/articles/applescript-sample/
https://eastmanreference.com/complete-list-of-applescript-key-codes
https://koze.hatenablog.jp/entry/2015/05/26/000000
http://www.script-factory.net/monologue/FastDataOperation/index.xhtml

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?