https://...../video.mp4
のようにSafariでいくつかの動画URLを開きたいのですが、これはNSWorkspace.openURL
で行うことができます。Cocoa:サファリのURLを開き、URLからコンテンツをダウンロードするように強制します。
しかし、ビデオをオンラインで見るのではなく、URL検索が完了したらSafariでビデオをダウンロードしたい(ウェブ検索フィールドのショートカットOption + Enter
を自動的に実行するようなもの)。
ありがとうございました。
ご回答ありがとうございます。しかし、私はSafariにダウンロードプロセス全体(デフォルトのストアパス、一時停止、再開など)を私に管理させたいと思っています。 – Jonny
APIはありません。また、ユーザー間でアプリケーションをあまりにも多く使いすぎると、ユーザーエクスペリエンスが悪くなります。 -openURL:別のアプリケーションへの制御を完全に引き渡すためのものです。適切なダウンロードコードを書くためのショートカットではないため、「ダウンロード完了」コールバックはありません。 NSSearchPathForDirectoriesInDomains()を使用して現在のダウンロードフォルダを取得し、NSURLSessionをダウンロードして再開することができます。 – uliwitness