Mengimpor Catatan dari satu mac ke mac lainnya?

11

Saya banyak menggunakan Notes pada laptop peminjam untuk bekerja. Saya baru saja mendapatkan mesin permanen saya, dan setelah memperbarui dari data yang dicadangkan di CrashPlan, saya menemukan catatan saya tidak berhasil. Saya melihat ke dalam masalah, melihat apa yang perlu saya salin, dan meminta build tech untuk mengirimi saya email group.com.apple.notes dari mesin lama. Saya mengekstrak zip yang dia kirimkan kepada saya, dan di Notes berlari "impor catatan" pada direktori yang dia kirim. Sepertinya tidak ada yang disalin. Adakah yang tahu mengapa ini tidak berhasil? Apakah saya menyalin direktori yang salah, atau mengimpor secara tidak benar atau melewatkan langkah? Apa file aktual yang perlu disalin? Baik mesin lama dan baru menjalankan El Capitan.

Frank Harris
sumber
Mengapa Anda tidak menggunakan Time Machine yang dirancang persis untuk ini?
Thorbjørn Ravn Andersen
Kenapa kalian semua necro thread berusia tiga tahun ???
Frank Harris
SO memilih untuk menyajikannya kepada saya.
Thorbjørn Ravn Andersen

Jawaban:

22

Fungsi 'Impor ke Catatan' mengimpor file teks. Catatan itu sendiri menyimpan file-nya dalam database SQLite, yang terkandung dalam wadah grup group.com.apple.notes.

~/Library/Group Containers/group.com.apple.notes/

Untuk menggunakan ini sebagai basis data Notes Anda, keluar dari Notes dan salin konten ke wadah grup di sistem Anda saat ini.

GRG
sumber
Terima kasih untuk ini!! Bekerja! Jika cocok dengan pengaturan Anda, Anda dapat menghubungkan mac di jaringan lokal yang sama, lalu buka preferences -> sharingmemungkinkan berbagi, Anda langsung dapat melihat bahwa di sidebar mac Anda yang lain sebagai klien baru di jaringan, maka Anda dapat terhubung ke mesin itu. dengan pengguna yang sama, dan seret langsung ke lokal Anda, pilih ganti. Tutup dan buka kembali. Terima kasih lagi!
mengacaukan
Ini bekerja sangat baik di High Sierra - terima kasih! Serahkan pada Apple untuk memiliki proses intuitif di sini ...
Jordan P
0

Saya akan memeriksa isi file zip yang ia kirimkan kepada Anda. Seperti yang dikatakan @grg, Anda hanya dapat mengimpor file teks. Ada aplikasi bagian ke-3 yang disebut Note2Txt.app yang akan menulis semua catatan Anda sebagai file teks dalam folder yang Anda pilih. Anda dapat menyalin folder ke komputer baru dan mengimpor folder ke dalam Catatan. Sekarang jika Anda melihat "Catatan Impor" Anda akan melihat semua catatan Anda sebelumnya.

jmh
sumber
0

Saya memiliki masalah ini ketika saya membeli Macbook kedua. Saya pikir akan mudah menggunakan iCloud untuk menyinkronkan keduanya. Sayangnya ini adalah proses yang sangat tidak dapat diandalkan seperti yang dilaporkan oleh banyak orang. Saya memutuskan untuk menulis skrip bash shell untuk menghadapinya. Ini bekerja dengan sempurna. Anda dapat mengklik dua kali pada cadangan / mengembalikan file yang terlihat di Finder. Saya mencadangkan ke Dropbox tetapi Anda dapat memodifikasi skrip untuk menulis / membaca di tempat lain. Saya tidak tahu cara mengunggah skrip di sini, jadi cukup sertakan di bawah ini sebagai teks. Ada banyak komentar dalam skrip sehingga Anda harus bisa menyelesaikan prosesnya. Script utama akan mencadangkan seluruh direktori aplikasi Notes. Ini juga akan membuat skrip pemulihan yang sesuai untuk mengembalikan cadangan ke Mac lain.

#!/bin/bash
#set -x

DT=`date "+%y%b%d"`
SAV_DIR=~/Dropbox/Notes
NOTE_DIR=~/Library/Group*/group.com.apple.notes*
TARFILE=Notes.$DT
RESTORE_FILE=notes_restore.$TARFILE.$HOSTNAME.sh

#echo DT=$DT
#echo SAV_DIR=$SAV_DIR
#echo TARFILE=$TARFILE
#echo RESTORE_FILE=$RESTORE_FILE
#ls -ld $NOTE_DIR

# Preserve ownership, permissions and full path to ensure files are
# restored to original locations
# ** You need to use tar xPpf to preserve full path and permissions on
# ** the restore command as well else the leading / will be removed and
# ** the files will be restored relative to where you run the command

tar cfpP /tmp/$TARFILE.$HOSTNAME.tar $NOTE_DIR
mv /tmp/$TARFILE.$HOSTNAME.tar $SAV_DIR

# ------------ Create Restore Script ----------------

# The restore script will have the same name, date and hostname
# as the notes tar file saved in the Dropbox folder
# The file can be seen in the Finder Dropbox window. A double click
# on it will run the restore script.
# This ensures that you can export the Notes app files to dropbox
# from any host and restore to any host by selecting the appropriate
# tar file restore script

echo "#! /bin/bash "                                >  /tmp/$RESTORE_FILE
echo "cp $SAV_DIR/$TARFILE.$HOSTNAME.tar /tmp"      >> /tmp/$RESTORE_FILE
echo "tar xPpf /tmp/$TARFILE.$HOSTNAME.tar"         >> /tmp/$RESTORE_FILE
echo "/bin/rm /tmp/$TARFILE.$HOSTNAME.tar"          >> /tmp/$RESTORE_FILE

chmod 755 /tmp/$RESTORE_FILE
mv /tmp/$RESTORE_FILE $SAV_DIR
zeeb1953
sumber
1
Selamat datang di Stack Exchange. Silakan lihat petunjuk untuk memformat posting dengan Markdown untuk memahami mengapa kode Anda tidak muncul dengan benar.
Nic