Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 1.65 KB

mac-url-scheme.md

File metadata and controls

60 lines (42 loc) · 1.65 KB

Mac でのカスタム URL Sceheme の設定

config.json の設定

recordedViewer, recordedDownloader, mpegTsViewer に

"mac" : "cvlc://http://ADDRESS"

のように設定してください

AppleScript でのカスタム URL Scheme アプリの作成

Quiita: AppleScriptでカスタムURLスキーム を参考にしています。詳しい解説はそちらを見てください

1. アプレットの作成

以下のコードを AppleScript Editor で記述してアプレットとして書き出してください

/Applications/VLC.app で渡された URL を開くようになっています

on open location url_scheme
	(*デリミタで文字列抽出*)
	set AppleScript's text item delimiters to {"cvlc://"}
	set txt_items to text items of url_scheme
	set AppleScript's text item delimiters to {""}
	set scheme_txt to txt_items as Unicode text

	do shell script ({"/Applications/VLC.app/Contents/MacOS/VLC ", scheme_txt} as string)
end open location

2. info.plist の編集

書き出したアプレットの info.plist を編集します。

書き出したアプレットのを右クリック -> パッケージ内容を表示 -> Contents -> Info.plist

以下を追加してください

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>biz.corecara.cvlc</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>cvlc</string>
        </array>
    </dict>
</array>

3. 実行

macOS の Chrome or Firefox で EPGStation へアクセスして実際に動作するか確かめてください