Di mana file yang belum disimpan masuk di Lion?
Saya keluar dari TextEdit tanpa menyimpan karena saya tidak punya niat untuk menyimpan, tetapi dengan autosave file tersebut masih dapat disimpan di suatu tempat karena ketika saya membuka kembali TextEdit file yang saya kerjakan ada di sana (walaupun sulit saya menonaktifkan resume>. <). Jadi saya bertanya-tanya, apakah file itu bisa disimpan?
Jawaban:
~ / Perpustakaan / Wadah
Direktori ini melayani berbagai keperluan, beberapa di antaranya mungkin belum didokumentasikan oleh Apple.
Tanpa judul, dokumen yang belum disimpan untuk aplikasi pendukung
Aplikasi seperti Pratinjau dan TextEdit.
Contoh
Salin gambar ke papan klip Anda. Buka Pratinjau, tutup semua jendela, gunakan perintah Baru dari Clipboard , keluar.
Buka TextEdit, tutup semua jendela, ketik sesuatu di jendela baru, keluar.
Di Terminal, jalankan dua perintah:
ls -@l ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information
ls -@l ~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave\ Information
File yang belum disimpan ... akan dicantumkan.
Versi yang disimpan sistem dari file yang disimpan pengguna, di mana sistem file atau volume tidak mendukung penyimpanan versi permanen
Sistem file seperti MS-DOS (FAT); volume dipasang menggunakan AFP 3.3 atau SMB; dan seterusnya.
Contoh
Buat koneksi AFP atau SMB ke server file. Gunakan Pratinjau untuk membuka gambar di server itu, mengedit gambar itu, berhenti tanpa menyimpan versi, putuskan sambungan dari server.
Di Terminal, jalankan perintah:
ls -lrt ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information
Di kaki daftar akan ada direktori yang berisi versi yang disimpan secara otomatis oleh Sistem.
Dalam lingkungan jaringan yang sama: jika Anda membuka kembali Pratinjau, sistem dapat menyambung kembali ke server file. Kemudian dalam tampilan browser versi file jarak jauh , timeline akan menyertakan file lokal .
(Saya bisa masuk ke detail yang lebih besar, tetapi itu akan menjadi off-topic dari pertanyaan pembukaan.)
Tujuan lain
Di luar dua tujuan yang disebutkan di atas,
~/Library/Containers
mungkin ada tujuan lain.Petunjuk
Izinkan Sistem untuk mengelola file di area ini.
Hindari dataloss; jangan tidak mencoba perubahan yang tidak perlu untuk
~/Library
atau subdirektorinya.sumber
/private/var/folders
sebagainya, jadi jawaban Anda memiliki suara dari saya. Ini jelas merupakan pertanyaan di mana campuran jawaban, pendek atau panjang, menambah nilai.Tempat utama untuk mencari perubahan yang belum disimpan untuk TextEdit adalah
~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/
Itu tergantung pada keadaan dokumen, dan rumit (karena perubahan yang belum disimpan juga bisa ada setelah file disimpan dan dinamai pertama kali).
Dokumen yang belum disimpan
Jenis pertama - file starter "di belakang layar" - mulai sebagai file sementara di
/private/var/folders/
... dan akhirnya disimpan di~/Library/Containers/
. Mereka dinamai tanpa judul dan tanpa judul 2 dan seterusnya . Setiap aplikasi mendapatkan direktori sendiri, dan untuk TextEdit - Anda akan mencari file seperti~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/Unsaved TextEdit Document.rtf
Dokumen tanpa judul ini tidak mendapatkan ikon proxy di bilah judul - hanya nama yang dipilih oleh TextEdit:
Anda tidak mendapatkan versi apa pun, mengunci atau pemberitahuan perubahan selain dari buffer undo / redo normal dengan file yang belum disimpan ini.
⌘+S
Simpan pertama memungkinkan penyimpanan berversi dan semua yang menyertainya. Ini adalah saat file mendapatkan lokasi yang lebih akrab dalam sistem file, kesempatan untuk nama selain X tanpa judul . Ikon proxy adalah petunjuk bahwa ini bukan lagi dokumen AutoSave.
File tidak lagi disimpan hanya di
~/Library/Containers/
- edisi pertama disimpan di mana pun pengguna memilih dalam dialog buka / simpan file.Edisi untuk dokumen yang disimpan
Setiap modifikasi pada dokumen yang disimpan akan menyebabkan kata Diedit muncul di bilah judulnya:
File di atas memiliki:
Pada titik ini, Anda memiliki berbagai alat untuk mengembalikan perubahan dengan file itu:
~/Library/Containers/
/.DocumentRevisions-V100
Menyimpan versi akan menyebabkan kata Diedit menghilang dari bilah judul. Di sinilah menu versi akan ditampilkan jika Anda mengarahkan sekitar nama file dan infrastruktur seluruh versi mengambil alih. Saya akan meninggalkan mekanisme itu untuk jawaban lain - ini sudah cukup lama.
Banyak file lain diperbarui ketika TextEdit membuat dan memodifikasi file:
Sistem pendekatan untuk menyimpan otomatis dan versi harus memastikan bahwa:
sumber
/Library/Contents
untuk membaca/Library/Containers
... bmike, saya membuat beberapa perubahan lain, semoga tidak merusak esensi asli Anda. Kami memiliki gaya penulisan yang berbeda sehingga rollbacks dll tidak akan menyebabkan pelanggaran. Yang menarik (tanpa memberikan contoh): kadang-kadang ketika Diedit muncul di bilah judul,~/Library/Containers
akan berisi setidaknya satu versi yang secara eksplisit disimpan oleh pengguna tetapi bukan edisi yang secara otomatis disimpan oleh Sistem. Film sebagai bagian dari jawaban (untuk pertanyaan yang berbeda tetapi tumpang tindih) akan membantu memperjelas, tetapi tidak terburu-buru.~/Library
sementara tidak berbahaya (ini adalah opsi kunci alt / opsi di menu Buka Finder). Memperlihatkannya secara permanen adalah, saya sarankan dengan hati-hati, ujung tipis irisan. Pada ketebalan lain dalam irisan itu adalah gagasan seperti mencegah penulisan ke area tertentu ( misalnya ), beberapa di antaranya gagasan pasti dapat menyebabkan masalah ketika paling tidak diharapkan, jadi saya mendorong orang untuk menghormati perilaku sistem pada ujung paling tipis dari irisan ... apa pun di luar itu umumnya beresiko bagi pengguna. Semoga itu bisa membantu.Menurut ulasan John Siracusa tentang Lion disimpan di /.DocumentRevisions-V100
sumber
/.DocumentRevisions-V100/db-V1/db.sqlite
) yang berisi tabel untuk melacak file, versi individual dari file-file itu (yang Apple sebut" generasi "), dan lokasi penyimpanan data."Menurut dokumentasi pengembang Apple , setiap dokumen baru yang belum Anda simpan secara eksplisit disimpan dalam
~/Library/Autosave Information
:Bagian yang mengatakan "Selain itu,
NSDocument
simpan revisi dokumen sebelumnya di tempat lain" mengacu pada.DocumentRevisions-V100
folder tersembunyi yang saya asumsikan.Jadi, jika Anda telah membuka dokumen baru cukup lama untuk itu telah disimpan otomatis lebih dari sekali, ini semua harus menyiratkan bahwa versi terbaru disimpan dalam file
~/Library/Autosave Information
sementara versi sebelumnya telah disimpan dalam.DocumentRevisions-V100
folder (di root dari drive tempat folder home Anda berada).Catatan: ini membuat saya bertanya-tanya apakah file-file di dalamnya
~/Library/Autosave Information
juga secara otomatis dihapus pada beberapa titik, untuk menghindari menumpuk jenis dokumen TextEdit cepat yang tidak ingin Anda simpan. Perpustakaan bukan folder yang harus dibuang oleh pengguna yang tidak berpengalaman; dan sejauh yang saya mengerti, Lion sekarang bahkan menyembunyikannya secara default. Saya kira isinya juga tidak muncul di Spotlight. Jika file tidak terhapus secara otomatis, folder Desktop atau Documents akan menjadi tujuan yang lebih baik untuk menyimpan otomatis.sumber
~/Library/Autosave Information
saya tidak menemukan apa pun yang berhubungan dengan TextEdit, tetapi dalam aplikasi itu saya punya banyak jendela Untitled ... yang dilanjutkan. Mungkin layak untuk mencari di / sekitar jawaban di bawah Dapatkah saya mengubah seberapa sering fitur "Versi" Lion menyimpan file? .~/Library/Autosave Information
. Untuk aplikasi reguler, ini adalah folder rumah pengguna. Tetapi untuk aplikasi berpasir (misalnya TextEdit), ini sebenarnya~/Library/Containers/com.company.AppIdentifier/Data
, memberikan hasil akhir dalam kasus TextEdit:~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information
Tampaknya lokasi untuk file tanpa judul dan belum disimpan bervariasi dari satu aplikasi ke aplikasi lainnya. Gunakan lampu sorot untuk menemukan file sementara yang belum disimpan, terlepas dari aplikasi mana yang diaktifkan otomatis yang Anda gunakan untuk membuatnya.
sumber
~/Library/Containers
sudah Anda temukan?Saya menemukan file-file saya dengan melakukan backup TM dan dapat memulihkan beberapa dari suntingan yang belum disimpan ini (tetapi bukan yang saya cari). Saya menemukan file di ~ / Library / Containers / com.apple.TextEdit / Data / Library / Autosave Information / folder .. Jadi terima kasih dan cadangan TM mungkin dapat membantu untuk beberapa ..
sumber