免責
自分なりに動作確認をしましたが、この記事のやり方で問題が起きても一切責任を取りません。
TL;DR
$ brew tap hiroga-cc/tap
$ brew install myna-portal-chrome
解説
特別定額給付金のオンライン申請をPCから行うべく、マイナポータルAPをインストールします。
公式手順はこちら。
https://app.oss.myna.go.jp/Application/resources/dousakankyou/index.html
Caskファイルの作成
今回はChrome対応版だけをインストールすることを目標に、Cask用の設定を書いていきます。
まず普通にダウンロードして、バージョンとハッシュ値を調べます。
$ sha256sum MynaPortalAppSetup.dmg
1abcc1d25e8f1af03b30cdc44df43873ea30915a534049132ef0b58d5cb756e5 MynaPortalAppSetup.dmg
/Applications/MynaPortalApp.app/Contents/info.plist
(省略)
<key>CFBundleShortVersionString</key>
<string>8.2.0</string>
調べた内容をCaskファイルに反映します。
myna-portal-chrome.rb
cask 'myna-portal-chrome' do
version '8.2.0'
sha256 '1abcc1d25e8f1af03b30cdc44df43873ea30915a534049132ef0b58d5cb756e5'
url "https://img.myna.go.jp/tools/mac/MynaPortalAppSetup.dmg"
name 'マイナポータルAP'
homepage 'https://app.oss.myna.go.jp/Application/resources/dousakankyou/index.html'
pkg 'MynaPortalAppSetup.pkg'
uninstall delete: [
'/Applications/MynaPortalApp.app',
'/Library/Google/Chrome/NativeMessagingHosts/jp.go.cao.mpa.json',
]
caveats <<~EOS
Chromeで以下のURLにアクセスし、Chromeウェブストアから拡張機能をインストールしてください。
https://chrome.google.com/webstore/detail/fjjibalalngebiaophebgkkohaaggphf
EOS
end
リポジトリは hiroga-cc/homebrew-tap です。
動作確認
$ brew tap hiroga-cc/tap
$ brew cask install --verbose myna-portal-chrome
# 省略
🍺 myna-portal-chrome was successfully installed!
# ブラウザ拡張をインストール後、以下のURLでの案内にしたがってブラウザからの起動を確認する。
# https://app.oss.myna.go.jp/Application/environmentCheck/initStatic
$ brew cask uninstall --verbose myna-portal-chrome
==> Uninstalling Cask myna-portal-chrome
==> Removing files:
/Applications/MynaPortalApp.app
/Library/Google/Chrome/NativeMessagingHosts/jp.go.cao.mpa.json
==> Purging files for version 8.2.0 of Cask myna-portal-chrome
動作確認できましたね!
余談
特別給付金の申請完了しました。