macOS でスクリプトから通知を出す。


macOS でスクリプトから通知を出します。

mac の前に座る時間が増えたコロナ期間では必須ですよね!

しょうもない確認作業はスクリプトで自動化していきましょう。

👉 Play ストアから現在公開中のバージョンを取得するワンライナー 

そのまえに通知時に使うサウンドを増やしておきます。

 

システム効果音

私の mac は今、Monterey ですが、

通知時のサウンドは以下で設定できます。


システム環境設定

  ↓

サウンド

  ↓

サウンドエフェクト

mac os system effect sounds montrey

実体ファイルは以下にあります。


~ % ls /System/Library/Sounds
Basso.aiff	Frog.aiff	Hero.aiff	Pop.aiff	Submarine.aiff
Blow.aiff	Funk.aiff	Morse.aiff	Purr.aiff	Tink.aiff
Bottle.aiff	Glass.aiff	Ping.aiff	Sosumi.aiff

少し寂しいので追加します。

stevenjaycohen
👉 Google Code Archive - Long-term storage for Google Code Project Hosting. 

ユーザー追加向けディレクトリに置きます。(インストラーでは置かれます。)


~ % ls ~/Library/Sounds
Bip.aiff		Logjam.aiff		Uh oh.aiff
Boing.aiff		Monkey.aiff		Voltage.aiff
ChuToy.aiff		Pong2003.aiff		Whit.aiff
Clink-Klank.aiff	Quack.aiff		Wild Eep.aiff
Droplet.aiff		Single Click.aiff	moof.aiff
Indigo.aiff		Sosumi.aiff		newbip.aiff
Laugh.aiff		Temple.aiff

macOS 側の GUI からは、2つのディレクトリ内の音声ファイルを合成したものが表示されます。

mac os system sound classic

 

スクリプト

スクリプトから通知にメッセージを出力するには以下のようです。


~ % osascript -e 'display notification "めっせーじ" with title "たいとる" subtitle "さぶたいとる" sound name "Bip"'

sound 部分には、先ほどの音声ファイル名を拡張子なしで記述します。

👉 RubyからMacの通知センターで通知する簡単な方法 (AppleScript) - Qiita 
👉 Display notification from the Mac command line 
👉 Google Play Console - Google Play のアプリ 


👉 【Playストア】今現在のアプリ更新時の審査日数を調べる方法 


Play ストアから現在公開中のバージョンを取得する


アプリの更新を早く知りたいですよね!

現在公開されているバージョンを取得したいですよね!

HTMLに依存するのもアレなのですが、

やってみました。

jq にインスパイアされて作ったという

pup というのを使わせていただきました、便利です。

👉 ericchiang/pup: Parsing HTML at the command line 


~ % brew install pup

でフツーにいけますし。

そして、Playストア画面の下の方を目指してスクレイピングします。

fetch version name from google play store

いつものように curl -s から |(パイプ) でつないでパースします。

簡単にワンライナーで取得できます。

https://play.google.com/store/apps/details?id=com.ss.android.ugc.trill

弱点としましては、端末を広く細かく網羅してるアプリに対しては、

👉 Twitter - Apps on Google Play 

こうなる。

https://play.google.com/store/apps/details?id=com.twitter.android

https://play.google.com/store/apps/details?id=com.twitter.android

まあ、しかたないか。

おまけ

👉 macOS でスクリプトから通知を出す。 
👉 Google Play Console - Google Play のアプリ 
👉 【Playストア】今現在のアプリ更新時の審査日数を調べる方法 


Android Studio Chipmunk の起動時がかわいい件

ただ、かわいいです。

Android Studio Chipmunk

Android Studio Chipmunk | 2021.2.1 Beta 1
Build #AI-212.5457.46.2112.8094850, built on January 20, 2022
Runtime version: 11.0.12+0-b1504.28-7817840 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 12.1
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 16
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: com.google.mad-scorecard (1.2)

そうですか、リスなのですね。

Android Studio Chipmunk

Beta や Canary版を使うには、JetBrains からの Toolbox を使うと、衝突無く上手に使えます。

JetBrains Toolbox

👉 JetBrains Toolbox で Android Studio の Stable/Beta/Canary が同時に管理できる?