DualCam

iPhone のデュアルカメラアプリで写真ライブラリの権限を拒否するとどうなるか

写真ライブラリへのアクセスを求めるダイアログで「許可しない」をタップしても、たった今撮ったばかりの録画には何も起きません。そのクリップはすでに撮り終わっていて、サムネイル付きでアプリ自身のライブラリにそのまま置かれ、いつでも開いて再生できます。写真ライブラリの権限がそこから先で管理しているのは、ただ1つの具体的な動作――そのファイルをカメラロールへコピーすることだけです。拒否すれば動かなくなるのはそのボタン1つで、それより前に起きたことはすべてそのまま残ります。

これはカメラやマイクの権限とはっきり分けて考える価値があります。このアプリがこの3つを尋ねるタイミングも理由もまったく違うからです。カメラかマイクを拒否すれば、実際に録れるものが変わります。写真ライブラリの権限を拒否しても、録画そのものは何も変わりません。変わるのは、撮り終えたファイルがそのあとどこへ行けるかだけです。

3つの権限、3つの異なるタイミング

iOS はカメラ、マイク、写真ライブラリへのアクセスを、それぞれ独立した保護対象のリソースとして扱い、それぞれに固有のダイアログ、固有の許可状態、「設定」内の固有のトグルを持ちます。デュアルカメラアプリがカメラとマイクを最初に尋ねるのは、何が使えるか分からなければキャプチャセッションを組み立てられないからです。写真ライブラリへのアクセスはずっとあとになって、実際に「保存」をタップした最初の瞬間に尋ねられます。そこがアプリにとって、あなたのライブラリに何かを書き込む最初の機会であり、この権限を本当に必要とする最初の瞬間だからです。

この時間差のある尋ね方は、1つのアプリの癖ではなく、iOS がどのリソースに対しても採用している「保護対象ごとに1回だけ尋ねる」という同じ仕組みです。だからこそ、初日に写真ライブラリの権限を拒否したまま何週間も普通にアプリを使い続け、ある日ふとクリップを永続的に残そうと決めたときに、初めてもう一度このダイアログにぶつかる、ということが起こり得ます。

実際に壊れるものと、壊れないもの

写真ライブラリの権限を拒否しても、録画は止まりません。テイクが短くなることもなく、すでに撮り終えたものに何か起きることもありません。DualCam は録画が止まった瞬間に、それを自分自身のライブラリの中に保存します。これは写真ライブラリへのアクセスを一度でも許可したことがあるかどうかとは無関係です。このアプリ内ストレージは、システムの写真ライブラリにいっさい依存していません。この権限を必要とするのは「保存」だけです。「保存」の仕事はまるごと、アプリの外にあるライブラリへコピーを書き込むことだからです。

権限がない状態で「保存」をタップしても、アプリが黙って成功したふりをすることも、黙って失敗することもできません。書き込みそのものを iOS が止めているので、正直な振る舞いは、コピーが済んだかのように装うのではなく、権限が必要だとはっきり伝えることです。

「共有」ならこの権限なしでもファイルを外に出せる

クリップがアプリから出ていく道は「保存」だけではありません。「共有」は iOS 標準の共有シートを開き、完成したファイルをメッセージ、ファイル、特定の編集アプリ、あるいは写真アプリへも、それ自身の別の経路で渡せます。「保存」が必要とするような、恒常的な写真ライブラリへの書き込み許可をここでは必要としません。その場でファイルの行き先を1つ指定しているだけで、ライブラリ全体への継続的な書き込み権限をアプリへ丸ごと渡しているわけではないからです。写真ライブラリの権限が拒否されていて、今すぐこの1本だけをどこかへ移したいなら、「共有」のほうが回避策ではなく、より直接的な経路です。

許可を元に戻す

トグルは「設定」の中にあり、アプリ自身の項目の下、または「設定 → プライバシーとセキュリティ → 写真」の下にあります。写真ライブラリへのアクセスを一度でも尋ねたことのあるアプリはすべてそこに並びます。そこで有効にしても、アプリ内部の何かがリセットされることはありません。すでにライブラリにある録画、直前まで使っていたレイアウト、選んでいたフィルター、どれもそのまま残ります。この権限が関門になっているのは1つの外向きの動作だけで、アプリの内部状態ではないからです。

カメラやマイクの権限は起動時にキャプチャセッションが一度だけ読み込むため、変更後はアプリをいったん完全に終了して開き直すのが安全でした。「保存」はそれとは違い、タップしたまさにその瞬間の写真ライブラリの権限状態を読みます。そのため「設定」で許可してアプリに戻れば、次に「保存」をタップしたときにはもう反映されていて、アプリを再起動する必要はありません。

よくある追加の疑問

写真ライブラリの権限を拒否すると、録画できなくなりますか。

いいえ。録画そのものと、撮り終えたファイルがアプリ自身のライブラリに置かれることは、写真ライブラリの権限とはいっさい無関係です。この権限が必要なのは、クリップをカメラロールへコピーする「保存」だけです。

拒否したままだと、動画はずっとアプリの中に閉じ込められますか。

いいえ。「共有」から取り出せます。これは iOS 標準の共有シートを開くもので、「保存」が必要とするような恒常的なライブラリ権限は求めません。あるいは、あとから「設定」で写真ライブラリの権限を許可すれば、それ以降は「保存」も使えるようになります。

「設定」で写真ライブラリの権限を許可したあと、アプリを再起動する必要がありますか。

必要ありません。ここはカメラやマイクの権限より手間がかからない点です。「保存」は起動時ではなく、タップしたその瞬間に現在の権限状態を読みに行くため、「設定」で許可してアプリに戻るだけで十分です。

とにかく撮ってみたいなら

DualCam は iPhone の前面・背面カメラを同時に動かし、撮りながら 1 本の MP4 に合成します。無料、アカウント不要、広告なし、映像は端末の外に出ません。

App Store でダウンロード