以前作ったPagerDuty通知用のmacOSアプリを書き直してPagerCallというアプリを作った。
基本的な機能は前作のPDStatusとあんまり変わってなくて、メニューバーに常駐してインシデントの一覧を表示して通知を飛ばすだけのもの。
ただPDStatusは初めてのmacOSアプリでコードや設計が変なところが多かったので、その辺を諸々書き直した。 あとレースコンディションまわりを修正してSwift6に対応したのと、Swift Concurrencyにきちんと対応した(つもり)。 見栄えも少しよくなったと思う。
以下の動画がとても参考になった。