Як синхронізувати додаткову папку на iCloud Drive, аналогічно тому, як це робить macOS Sierra?


24

Я хочу додати свою папку "Завантаження" до свого iCloud Drive, щоб вона могла синхронізуватися так само, як Sierra синхронізується з папкою "Документи та робочий стіл".

Це можна зробити?


1
Перегляньте символічні посилання.
BallpointBen

Відповіді:


18

Аналогічна відповідь на одну з інших, але в цьому випадку я використовував символічне посилання, щоб зробити це, а не використовувати графічний інтерфейс, щоб створити яблуко "Псевдонім", просто щоб бути впевненим, що він працює у всіх випадках.

Замість того, щоб додавати в iCloud оригінальну папку "Завантаження", я покладався на стандартну опцію синхронізації "Документи та робочий стіл", що надається Apple в iCloud, не псуючись у фоновому режимі, де ці файли доступні ( ~/Library/Mobile\ Documents/com~apple~CloudDocs/), оскільки я не впевнений, що додавання посилання є хороша ідея довгостроково.

У терміналі (або iTerm2, якщо ви хочете більш настроюваний термінал):

  1. Створіть папку "Завантаження" у каталозі "Документи" (якщо ви ще цього не зробили): mkdir ~/Documents/Downloads
  2. Скопіюйте (або перемістіть, як у цьому прикладі) свої файли зі старої (імовірно, що вона знаходиться в ~/Downloadsкаталозі, до нової каталогу завантажень:mv ~/Downloads ~/Documents/Downloads
  3. Видаліть стару папку завантажень (для цього потрібно ввести пароль, і ви вважаєте, що ви ввійшли як адміністратор): sudo rm -rf ~/Downloads/
  4. Створіть символічне посилання на вашу нову папку завантажень: ln -s ~/Documents/Downloads ~/Downloads

Усі ці команди ще раз, але без зайвих слів :)

mkdir ~/Documents/Downloads
mv ~/Downloads ~/Documents/Downloads
sudo rm -rf ~/Downloads/
ln -s ~/Documents/Downloads ~/Downloads

Можливо, вам доведеться перетягнути нове посилання для завантаження (або папку) у Finder до розділу «Вибране» / меню зліва, якщо ви хочете, щоб воно ще раз відображалося там.


Ви просто видаляєте оригінальну папку для завантаження, щоб не зайве зберігати дані двічі? Якщо ви не видалили оригінальну папку ~ / Downloads і завантажили, скажімо, pdf з chrome to ~ / Downloads, чи зберігатимуться дані як у оригінальній папці завантажень, так і у папці завантаження, що пов'язана з символом? Після видалення ~ / завантажень вам доведеться відредагувати ваш шлях за замовчуванням для завантажень у папку завантажених файлів Sym, або оригінал все ще є десь у фоновому режимі, і це, як воно знає, працює?
mturchin

@mturchin - це "заміна", а не "дублікат" - ОС вважає свою оригінальну папку в початковому місці (тому не потрібно редагувати шляхи за замовчуванням для папки завантажень), але її тепер знаходиться в iCloud через папку Документи. Третя команда - це видалення старої папки "Завантаження", а четверта команда - це створення презентації нової папки в початковому місці, навіть якщо її фізично немає ...
PhillipHolmes

Це чудова відповідь. Щоб додати до нього, існує Сервіс під назвою SymbolicLinker, який дозволить вам створити символьні посилання з Finder. Я не знаю про утиліту, яка дозволить вам видаляти захищені папки без використання терміналу, але, безумовно, є така. Хтось чув про нього?
Каліон

Відмінно. Якщо хтось є адміністратором керованих облікових записів (а не судо-ерів), для чого ви це робите (мені, для Minecraft моїх дітей тощо, збережених папок під ~ / Бібліотекою), вам знадобиться (припустимо, що "адміністратор" - це обліковий запис з правами адміністратора) трохи змінити це: mkdir ~ / Документи / Завантаження mv ~ / Завантаження ~ / Документи / Завантаження su admin sudo rm -rf ~ / Завантаження / sudo ln -s ~ / Документи / Завантаження ~ / Завантаження З такою кількістю даних про програму і заявляє, що в ~ / Бібліотеці я здивований, що Apple не включила механізм синхронізації окремих елементів бібліотеки з користувачем iCloud.
storsoc

2

Ви можете створити "Псевдонім" своєї папки "Завантаження" і перемістити її в iCloud Drive.

Зробити це:

  • Запустіть Finder і знайдіть папку "Завантаження"
  • Клацніть правою кнопкою миші папку "Завантаження" та виберіть "Зробити псевдонім"
  • Перетягніть новий псевдонім на "iCloud Drive" на бічній панелі Finder (ви помітите, що анімований значок графіка пирога заповнюється праворуч від "iCloud Drive" у вікні Finder, коли він синхронізується)

Тепер ви можете видалити слово "Псевдонім" з назви папки з iCloud диска, якщо хочете. Немає реальної технічної причини, щоб він був там, крім нагадування про те, що це псевдонім, а не оригінальна папка.


4
Це завантажує лише файл псевдоніму в iCloud Drive, а не вміст моєї папки завантажень. : /
Tre S

@TreS Я просто спробував свої кроки знову на випадок, якщо я щось пропустив, і це прекрасно працює для мене. Тут завантажено весь вміст моєї папки завантажень, включаючи всі підпапки. Я навіть зайшов, щоб завантажити кілька нових файлів для тестування, і все нове, що я завантажую, негайно синхронізується з псевдонімом папки «Завантаження» в iCloud Drive. Яка точна версія MacOS Sierra, яку ви працюєте?
NYKg

Я підтверджую, що @TreS правильно. Завантажується лише псевдонім, але вміст.
Уейн Лю

Те ж саме. Я думаю, що @NYKg помістив фактичну папку «Завантаження» в iCloud і збереже псевдонім у своїй особистої домашній папці.
Джон Панг

Чи створить цю папку псевдоніму два рази збереження даних? Чи зберігатимуться дані як у ~ / Downloads, так і в новій папці Alias ​​Downloads?
mturchin

2

Ось як я це зробив на своєму.

Ви повинні розуміти, що станом на 24 вересня 2017 року iCloud дозволяє лише Desktopта Documentsпапку зберігати на iCloud. Напр. ви не можете вибрати ще додаткові папки, які потрібно синхронізувати з iCloud.

Отже, я вирішив синхронізувати свою Downloadsпапку, зберігаючи її в Documentsпапці, оскільки якби я помістив її в Desktopпапку, синхронізовану з iCloud , ця Downloadsпапка була б видимою на моєму робочому столі.

DownloadsПапка захищена MacOS від змін (наприклад, перейменовані в Finder), але якщо ви можете використовувати Terminalдодаток , щоб обійти це.

  1. Відкрийте Finder і перейдіть до Documentsпапки, синхронізованої iCloud
  2. Створіть вручну папку з назвою Downloads
  3. Перемістіть усі свої файли в оригінальній Downloadsпапці в цю новостворену Downloadsпапку, розташовану під Documentsпапкою
  4. Створіть символічне посилання для новоствореної Downloadsпапки (комбінація клавіш: Command+ L). Він буде автоматично названий Downloads aliasmacOS
  5. Помістіть новоствореного Download aliasпід домашній каталог. Напр./Users/your-user-name
  6. За допомогою Terminalпрограми видаліть Downloadsпапку
  7. Тепер ви можете перейменувати Downloads aliasякDownloads

Тепер усі файли, збережені через Downloads(псевдонім), будуть зберігатися в Documents/Downloadsпапці, синхронізованій iCloud .


Ви змішуєте символічні посилання та псевдоніми Apple. Command+ Lробить псевдонім, а не символічне посилання. Однак ваш підхід працює, будь то звичайне символічне посилання UNIX або псевдонім Apple.
Густаво Безерра

0

Використання псевдонімів та символьних посилань може не працювати. На одному з моїх Mac, Finder замінив символічне посилання на порожню папку після перезавантаження. Єдиний спосіб, яким я міг послідовно це робити, - це створити жорстку посилання каталогів. Це неможливо, якщо командний рядок OS X за замовчуванням lnне працюватиме, якщо ви робите жорстке посилання на каталоги.

Для цього вам потрібно встановити Brew та встановити пакет hardlink-osx . Хоча, перш ніж робити це, слід порадити це питання у Ask Ubuntu , оскільки я думаю, що ця функція відключена у всіх версіях lnкоманди. Тепер у мене виникли проблеми навіть із жорстким посиланням, оскільки операційна система не повідомила агента синхронізації, що файл ~/Documents/Downloadsбув змінений через те, що виклик ОС до файлової системи був призначений, ~/Downloadsа іноді розширення пошуку синхронізації, здається, не дозволяло iCloud двигун синхронізації знає, що змінилися для завантаження при завантаженні чи зміні нового файлу.


-1

Параметри> icloud> Параметри та встановіть прапорець "Папки для робочого столу та документів"

Перетягніть "Завантаження" на робочий стіл.

Готово!

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