Імпортування приміток з одного Mac в інший?


11

Я широко використовував Примітки на портативному ноутбуці для роботи. Щойно я отримав свою постійну машину, і після оновлення із резервних даних на CrashPlan я виявив, що мої нотатки не закінчують її. Я переглянув проблему, побачив, що мені потрібно скопіювати, і попросив техніку побудови надіслати мені вміст group.com.apple.notes зі старої машини. Я витяг поштову скриньку, яку він мені надіслав, і в «Notes» запустив «імпортувати нотатки» в каталог, який він надіслав. Схоже, що щось не було скопійовано. Будь-яка ідея, чому це може не спрацювати? Я копіюю неправильний каталог чи імпортую неправильно чи іншим чином пропускаю крок? Які фактичні файли потрібно скопіювати? І стара машина, і нова працює під керуванням El Capitan.


Чому ви не використовували машину часу, яка призначена саме для цього?
— Thorbjørn Ravn Andersen

Чому ви всі некромили трирічну нитку ???
— Френк Харріс

Отож вирішив представити це мені.
— Thorbjørn Ravn Andersen

Відповіді:


22

Функція "Імпорт до нотаток" імпортує текстові файли. Сам Notes зберігає свої файли в базі даних SQLite, яка міститься в контейнері групи group.com.apple.notes.

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

Щоб використовувати це як базу даних Notes, закрийте Notes і скопіюйте вміст у контейнер групи на вашій поточній системі.


Дякую за це !! Працює! Якщо він відповідає вашим налаштуванням, ви можете підключити mac у тій же локальній мережі, потім відкрити preferences -> sharingввімкнути спільний доступ, миттєво зможете побачити, що на вашій іншій бічній панелі Mac як новий клієнт у мережі, тоді ви зможете підключитися до цієї машини з вашим тим самим користувачем та перетягніть його прямо до вашого місцевого розташування, вибравши заміну. Закрийте і знову відкрийте. Знову дякую!
— блам

Це чудово спрацювало на Високій Сьєррі - дякую! Залиште це Apple, щоб тут був такий інтуїтивно зрозумілий процес ...
— Jordan P

0

Я перевірив би вміст поштових файлів, які він вам надіслав. Як сказав @grg, ви можете імпортувати лише текстові файли. Існує програма 3-ї частини під назвою Note2Txt.app, яка запише всі ваші нотатки у вигляді текстових файлів у вибраній вами папці. Ви можете скопіювати папку на новий комп'ютер та імпортувати папку в Notes. Тепер, якщо ви заглянете у "Імпортовані нотатки", ви побачите всі попередні нотатки.


0

У мене виникло це питання, коли я купив другий Macbook. Я думав, що буде просто використовувати iCloud для синхронізації обох. На жаль, це дуже ненадійний процес, про який повідомляють багато людей. Я вирішив написати сценарій bash shell, щоб вирішити це. Це прекрасно працює. Ви можете подвійним клацанням натиснути на файли резервного копіювання / відновлення, знайдені в Finder. Я створив резервну копію на Dropbox, але ви можете змінити сценарії для запису / читання в іншому місці. Я не можу зрозуміти, як завантажити сюди сценарії, тому просто включу їх нижче як текст. У сценарії є багато коментарів, тож ви повинні мати можливість відпрацювати процес. Основний сценарій створює резервну копію всього каталогу каталогів додатка. Він також створить відповідний сценарій відновлення для відновлення резервних копій на будь-який інший Mac.

#!/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

1
Ласкаво просимо до обміну стеками. Перегляньте інструкції щодо форматування публікацій за допомогою Markdown, щоб зрозуміти, чому ваш код не відображається належним чином.
— Нік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.