Tôi đã tìm thấy cách trích xuất các ghi chú cũ từ bản sao lưu của thiết bị iOS 7 và sau đó nhập chúng vào ứng dụng Ghi chú trên máy mac (nơi bạn có thể tải lại lên iCloud nếu muốn).
Trước tiên hãy tìm thư mục nơi iTunes lưu trữ bản sao lưu của điện thoại. Đối với tôi đó là:
/Users/myself/Library/Application Support/MobileSync/Backup/89e6c98d92887913cadf06b2adb97f26cde4849b
Mở một thiết bị đầu cuối dòng lệnh và sử dụng grep để tìm kiếm các tệp có chứa ZNOTEBODY:
grep ZNOTEBODY -r /Users/myself/Library/Application Support/MobileSync/Backup/89e6c98d92887913cadf06b2adb97f26cde4849b
Đối với tôi, báo cáo này ca3bc056d4da0bbf88b5fb3be254f3b7147e639c
Sau đó tạo một tập tin php extractnotes.php chứa đoạn mã sau:
<?php
$file = '/Users/myself/Library/Application Support/MobileSync/Backup/89e6c98d92887913cadf06b2adb97f26cde4849b/2b66fd261ee5c6cfc8de7fa466bab600bcfe4f69';
$sqlite = new PDO('sqlite:' . $file);
$query = 'SELECT ztitle, zcontent from znotebody JOIN ZNOTE USING(z_pk) ORDER BY zmodificationdate';
$rs = $sqlite->query($query);
$data = $rs->fetchAll(PDO::FETCH_NUM);
foreach( $data as $row ) {
file_put_contents('/Users/myself/Desktop/notes/' . str_replace( '/', '_', $row[0] ) . '.html', $row[1] );
sleep(1);
}
?>
và chạy nó qua php extractnotes.php
- đảm bảo cập nhật tên thư mục.
Sau đó, bạn có thể sử dụng ứng dụng Ghi chú trên macOS để nhập toàn bộ thư mục ghi chú.