ストリーミングで公開されているNHKラジオ語学講座(らじる★らじる(聴き逃し)配信)の録音を自動化するためのアプリです。語学講座の録音にはffmpegを利用します。 開発が中断している https://osdn.net/projects/capturestream/ の派生版です。 正式に開発を引き継いでいるものではありません。録音した語学講座のファイルは著作権法で許されている範囲内でご利用ください。
Homebrewを使って語学講座CS2をインストールする手順です。
Homebrew がインストールされていない場合は、次のコマンドを実行してください。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Apple Silicon (M1/M2) の場合
Apple Silicon の Mac では、Homebrew のインストール先が異なります。以下のコマンドでパスを確認してください。
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
Intel Mac の場合
echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zshrc
eval "$(/usr/local/bin/brew shellenv)"
語学講座CS2 の動作には ffmpeg が必要です。以下のコマンドでインストールしてください。
brew install ffmpeg
インストール後、以下のコマンドで ffmpeg が正しくインストールされているか確認できます。
ffmpeg -version
Homebrew Tap を追加し、語学講座CS2 をインストールします。
brew tap csreviser/capturestream2
brew install --cask capturestream2
インストール完了後、/Applications/CaptureStream2.app にアプリが追加されます。
語学講座CS2 は Apple の公証(Notarization)を受けていないため、初回起動時に Gatekeeper の警告が表示される可能性があります。その場合、以下の手順で回避できます。
方法 1: セキュリティ設定から許可
1. CaptureStream2.app を開こうとする
2.「開発元が未確認のため開けません」という警告が表示される
3.「システム設定」 → 「プライバシーとセキュリティ」 に移動
4. CaptureStream2 に対して「このまま開く」を選択
方法 2: ターミナルで Gatekeeper を無効化
以下のコマンドを実行すると、Gatekeeper の警告を回避できます。
xattr -r -d com.apple.quarantine /Applications/CaptureStream2.app
~/Applications
に手動インストール済みの場合の問題と対処法すでに ~/Applications/CaptureStream2.app
に手動インストールしている場合、Homebrew の brew install --cask capturestream2
を実行すると、インストールが競合し、正しく動作しない可能性があります。
1. Homebrew で /Applications
にインストールされるが、~/Applications
の手動インストール版が優先される可能性がある
~/Applications/CaptureStream2.app
が起動され、Homebrew でインストールした /Applications/CaptureStream2.app
が使用されない。2. Homebrew の brew upgrade
による更新が適用されない
~/Applications
の手動インストール版が優先されると、Homebrew の管理対象外となり、更新が適用されない。~/Applications
の CaptureStream2.app を削除する以下のコマンドを実行し、~/Applications
にある手動インストール版を削除してください。
rm -rf ~/Applications/CaptureStream2.app
その後、再度 Homebrew でインストールしてください。
brew install --cask capturestream2
手動インストール版を削除せずに Homebrew 版を優先して使用したい場合、アプリの起動時に明示的に /Applications にあるバージョンを指定することで回避可能です。
open /Applications/CaptureStream2.app
または、Finder で /Applications/CaptureStream2.app を直接開く。
推奨: ~/Applications に手動インストールしたことがある場合は、削除してから Homebrew でインストール すると競合を防げます。
以下のスクリプトを使用すると、Homebrew のセットアップ → CaptureStream2 のインストール → 必要なツール(ffmpeg)のインストール をすべて自動で実行できます。
1️⃣ スクリプトをダウンロード
ターミナルで以下のコマンドを実行してください。
mkdir -p ~/CaptureStream2Installer
cd ~/CaptureStream2Installer
curl -O https://raw.githubusercontent.com/CSReviser/homebrew-capturestream2/main/install.sh
chmod +x install.sh
2️⃣ インストールを実行
以下のコマンドを実行すると、CaptureStream2 のインストールが開始されます。
~/CaptureStream2Installer/install.sh
Homebrew を使って、最新バージョンへアップデートするには、以下のコマンドを実行してください。
brew update
brew upgrade ffmpeg
brew upgrade --cask capturestream2
⚠️ 注意: アップデート後、Gatekeeper(macOS のセキュリティ機能)がアプリをブロックする 場合があります。 その場合は、以下のコマンドで制限を解除してください。
xattr -r -d com.apple.quarantine /Applications/CaptureStream2.app
または、「システム設定」 → 「プライバシーとセキュリティ」 から手動で許可してください。
アップデート作業を自動化するスクリプトを用意しました。 このスクリプトを使うことで、Homebrew の更新 → アプリのアップデート → Gatekeeper の制限解除 を一括で実行できます。
1️⃣ スクリプトをダウンロード
以下のコマンドを実行し、スクリプトを取得します。
mkdir -p ~/CaptureStream2Updater
cd ~/CaptureStream2Updater
curl -O https://raw.githubusercontent.com/CSReviser/homebrew-capturestream2/main/update_apps.sh
curl -O https://raw.githubusercontent.com/CSReviser/homebrew-capturestream2/main/update_apps.command
chmod +x update_apps.sh update_apps.command
2️⃣ ターミナルで実行
以下のコマンドを実行すると、CaptureStream2 のアップデートが開始されます。
~/CaptureStream2Updater/update_apps.sh
3️⃣ ダブルクリックで実行
update_apps.command を ダブルクリック するだけで、アップデートが自動実行されます。
語学講座CS2 を削除するには、以下のコマンドを実行してください。
brew uninstall --cask capturestream2
また、Homebrew Tap を削除する場合は以下のコマンドを実行します。
brew untap csreviser/capturestream2
-