Gdzie naprawdę żyją pliki na iPhonie i kto może je zobaczyć
Na komputerze plik ma jeden dom i każdy program może do niego dotrzeć. Na iOS to nieprawda, i prawie każda myląca rzecz dotycząca przechowywania danych na iPhonie wynika z tej jednej różnicy — łącznie z tym, dokąd trafiło pobranie, dlaczego jedna aplikacja nie może otworzyć plików drugiej, i dlaczego usunięcie aplikacji może zabrać ze sobą twoją bibliotekę.
FoxDL Każda aplikacja dostaje własną wyspę
Każda zainstalowana aplikacja działa w sandboksie: prywatnym drzewie folderów, które tylko ona może czytać i do którego może zapisywać. Nie ma współdzielonego dysku C:, nie ma /home, nie ma niczego, w co aplikacja mogłaby się zawędrować. To fundament modelu bezpieczeństwa tej platformy, i jest naprawdę dobry — źle zachowująca się aplikacja nie może przeszukiwać danych innych aplikacji, bo nie widzi, że te dane w ogóle istnieją.
Wewnątrz swojego sandboksa aplikacja ma kilka katalogów z różnymi zasadami, i te zasady tłumaczą większość dziwnego zachowania, jakie ludzie zauważają. Documents jest przeznaczony na treści stworzone lub wprowadzone przez użytkownika; jest uwzględniany w kopiach zapasowych, a aplikacja może zadeklarować, że jest widoczny w aplikacji Pliki. Library/Application Support jest przeznaczony na własne dane robocze aplikacji — bazy danych, indeksy — uwzględniany w kopii zapasowej, ale niepokazywany użytkownikowi. Library/Caches jest przeznaczony na wszystko, co da się odtworzyć: nie jest uwzględniany w kopii zapasowej, a system opróżni go bez pytania, gdy zabraknie miejsca.
Ten ostatni jest źródłem konkretnego i bardzo powszechnego zaskoczenia: miniatury, podglądy i inne pliki pochodne znikają, gdy telefon się zapełni. Dobrze zbudowana aplikacja traktuje to jako normalne i je odtwarza. Aplikacja, która przechowała w pamięci podręcznej coś nie do zastąpienia, straciła to.
Cztery miejsca, w których może być plik, i co z tego wynika
| Lokalizacja | Widoczne w Plikach | W kopii zapasowej iCloud | Przetrwa usunięcie aplikacji |
|---|---|---|---|
| Sandbox aplikacji → Documents | Tak, jeśli aplikacja się na to zgodzi | Tak, chyba że wykluczone | Nie |
| Sandbox aplikacji → Library | Nie | Tak (poza Caches) | Nie |
| iCloud Drive | Tak | To jest chmura | Tak |
| Dysk zewnętrzny lub karta SD | Tak, gdy podłączony | Nie | Tak |
Czwarta kolumna to ta, która zaskakuje ludzi. Usunięcie aplikacji kasuje cały jej sandbox — każdy plik w środku, natychmiast i bez ostrzeżenia, które wymieniałoby, co znika. Jeśli plik jest ważny, nie powinien istnieć wyłącznie wewnątrz jednej aplikacji.
Czym jest aplikacja Pliki, a czym nie jest
Aplikacja Pliki to przeglądarka zestawu miejsc, do których dałeś jej dostęp: iCloud Drive, dowolny dostawca chmury, który zainstalował rozszerzenie, podłączone dyski oraz folder Documents każdej aplikacji, która zdecydowała się go ujawnić. To naprawdę menedżer plików, i do przenoszenia PDF-a jest w pełni wystarczający.
To, czym nie jest, to biblioteka mediów. Nie ma pojęcia, co obejrzałeś, nie ma playlist, ulubionych, pozycji wznowienia, pojęcia, że cztery pliki to odcinki jednej rzeczy. Nie potrafi też nic zrobić z zawartością pliku: nie wyciągnie dźwięku z wideo, nie pokaże, co jest w archiwum, bez rozpakowania całości, i nie odtworzy połowy tego, co zawiera biblioteka mediów.
Praktyczny układ na iOS to więc nie „aplikacja Pliki albo aplikacja-menedżer plików”, tylko jedno i drugie. Pliki do przenoszenia rzeczy między aplikacjami i dyskami; aplikacja mediów dla samej biblioteki, z jej folderami widocznymi w Plikach, żeby nic nie zostało uwięzione.
Operacje, których naprawdę potrzebuje biblioteka mediów
Poza tworzeniem, zmianą nazwy, przenoszeniem i usuwaniem — które ma każdy menedżer plików — to są te, które nieustannie pojawiają się przy mediach.
Wyciągnij dźwięk z wideo
Nagrany wykład, koncert, lekcja: chcesz dźwięk, a nie 3 GB obrazu. Zrobione właściwie, to remux — ścieżka audio jest kopiowana bez zmian, w sekundy, bez utraty jakości.
Archiwa bez okrężnej drogi
Rozpakuj ZIP na miejscu albo skompresuj folder przed wysłaniem. Odbijanie się do osobnej aplikacji do archiwów i z powrotem to rodzaj tarcia, który sprawia, że ludzie rezygnują z porządkowania czegokolwiek.
Ulubione i playlisty, które przetrwają porządki
Punkt poniżej o tożsamości: zmień nazwę pliku albo go przenieś, a wszystko, co na niego wskazywało, nadal powinno wskazywać.
Kontrola kopii zapasowej folder po folderze
40-gigabajtowy folder z filmem nie ma czego szukać w 5-gigabajtowym limicie iCloud. Możliwość wykluczenia jednego folderu przy zachowaniu kopii zapasowej dokumentów jest warta więcej niż jakiekolwiek ustawienie kompresji.
Dlaczego zmiana nazwy pliku psuje tak wiele aplikacji
Większość aplikacji zapamiętuje plik po jego ścieżce — tekście mówiącym, gdzie się znajduje. To oczywiste podejście i działa aż do chwili, gdy cokolwiek się przesunie. Zmień nazwę wideo.mkv na Wywiad.mkv, a każdy ulubiony, wpis playlisty i pozycja wznowienia wskazujące na starą nazwę teraz wskazują donikąd. Niektóre aplikacje ukrywają to, po cichu porzucając wpis; niektóre pokazują zepsuty wiersz; prawie żadna nie mówi, dlaczego.
Alternatywą jest identyfikowanie pliku po czymś, co przetrwa zmianę nazwy. W systemie plików oznacza to inode — tożsamość nadaną przez sam system plików — sprawdzaną razem z rozmiarem i datą modyfikacji, z odciskiem zawartości jako ostatecznością. Zmień nazwę, przenieś między folderami albo zreorganizuj całą bibliotekę, a wiersz w bazie danych nadal jest tym samym wierszem.
To ma większe znaczenie, niż brzmi, bo decyduje o tym, czy w ogóle da się kiedykolwiek posprzątać. Biblioteka, której boisz się reorganizować, zostaje bałaganem na zawsze.
Nawyki przechowywania warte wyrobienia na iOS
- Nigdy nie pozwól jednej aplikacji trzymać jedynej kopii
Wszystko, co istnieje wyłącznie wewnątrz sandboksa jednej aplikacji, jest o jedno odinstalowanie od zniknięcia.
- Wyklucz duże foldery mediów z kopii zapasowej iCloud
Nie po to, by zaoszczędzić pieniądze — żeby kopie zapasowe nie zawodziły po cichu, bo przestały się mieścić.
- Odtwarzaj z dysku zewnętrznego zamiast kopiować
Na iPadzie i Macu dysk USB-C można czytać na miejscu. Rzadko jest powód, by duplikować 40-gigabajtową bibliotekę na urządzenie.
- Usuwaj z wnętrza biblioteki, nie obok niej
Usunięcie pliku za plecami aplikacji zostawia martwy wiersz wskazujący donikąd.
- Sprawdź, co naprawdę zajmuje dużo miejsca
To prawie zawsze trzy filmy i zaległości podcastowe, nie tysiąc drobnych rzeczy, które właśnie miałeś posortować.
Pytania, jakie zadają ludzie
Dokąd trafiło moje pobranie?
Do sandboksa aplikacji, która je pobrała. Jeśli ta aplikacja ujawnia swój folder Documents, pojawi się w aplikacji Pliki pod „Na moim iPhonie” z nazwą aplikacji; jeśli nie, plik jest osiągalny wyłącznie z wnętrza tej aplikacji. Żadne z tych rozwiązań nie jest błędne, ale z pierwszym dużo łatwiej żyć.
Czy moje pliki znikają, gdy usunę aplikację?
Tak. Usunięcie aplikacji zabiera ze sobą cały jej sandbox, a iOS nie wymienia, co zamierza usunąć. Jeśli folder był w twojej kopii zapasowej iCloud, przywrócenie urządzenia przywraca pliki; jeśli był wykluczony, przepadły. To pojedynczo najczęstszy sposób, w jaki ludzie tracą bibliotekę.
Czy dwie aplikacje mogą współdzielić ten sam folder?
Nie bezpośrednio — sandbox to uniemożliwia. To, co mogą zrobić, to obie dotrzeć do wspólnego miejsca: iCloud Drive, dysku zewnętrznego albo folderu, który jedna aplikacja ujawniła, a druga otwiera przez selektor dokumentów. Cokolwiek innego oznacza kopię.
Czy konwersja wideo na audio obniża jakość?
Nie powinna. Wyodrębnienie istniejącej ścieżki audio to kopiowanie — te same bajty, w nowym kontenerze. Jeśli trwa tak długo, jak sam film, to znaczy, że coś jest przekodowywane zamiast wyodrębniane, a jakość traci się bez powodu.
Jak działa biblioteka w FoxDL
Prawdziwe foldery na dysku, widoczne w aplikacji Pliki, z metadanymi potrzebnymi bibliotece mediów nałożonymi na wierzchu, a nie zastępującymi je.
- Twórz, zmieniaj nazwy, przenoś, kompresuj, rozpakowuj i usuwaj, z zaznaczaniem wielu elementów na iPadzie i Macu.
- Wyodrębnianie wideo → audio, które kopiuje istniejącą ścieżkę zamiast ją przekodowywać.
- Ulubione, playlisty i pozycje wznowienia przetrwają zmianę nazwy i przeniesienie, bo wiersze są śledzone po tożsamości, a nie po ścieżce.
- PDF-y, dokumenty Office i zdjęcia otwierają się na miejscu — bez odbijania się do innej aplikacji.
- Kontrola kopii zapasowej iCloud folder po folderze, żeby folder z filmem nie zjadał twojego limitu.
- Dyski zewnętrzne i foldery na iPadzie i Macu są przeglądane i odtwarzane tam, gdzie są, a nie najpierw kopiowane.
- Twoja treść żyje w zwykłym folderze
Documents, który widzi aplikacja Pliki, więc nic nigdy nie jest uwięzione w FoxDL.
Miniatury celowo żyją w możliwej do wyczyszczenia pamięci podręcznej i odbudowują się same, jeśli system je wyczyści.
Częste pytania
- Co właściwie potrafi menedżer plików?
- Gdzie przechowywane są moje pliki i czy widzę je w aplikacji Pliki?
- Czy FoxDL potrafi spakować i rozpakować pliki?
- Jak wyciągnąć dźwięk z wideo?
- Czy mogę odtwarzać z dysku zewnętrznego lub folderu innej aplikacji?
- Czy mogę kontrolować, co trafia do kopii zapasowej iCloud?
Czytaj dalej
Pięć sposobów na wgranie dużego pliku na iPhone’a i kiedy który jest właściwy
Wi-Fi, między urządzeniami, chmura, WebDAV albo dysk — który sposób pasuje do jakiego zadania.
Co robi menedżer pobierania, czego nie zrobi przeglądarka internetowa
Dlaczego transfery zatrzymują się przy przełączeniu aplikacji, czego naprawdę wymaga wznawianie i jak strumienie stają się plikami.
Co widzi aplikacja multimedialna na twoim telefonie i czego nigdy nie powinna wysyłać
Co widzi aplikacja multimedialna, jak czytać etykietę prywatności i dlaczego blokada to nie szyfrowanie.
Twoja biblioteka, wreszcie w jednym miejscu.
Darmowe pobieranie. Bez konta i rejestracji — pełny zestaw w darmowej wersji.