سؤال الوصول إلى iCloud Drive عبر المحطة الطرفية


تم إصدار OS X 10.10 للتو ، وكانت إحدى ميزاتي التي انتظرتها شخصياً هي iCloud Drive. لسوء الحظ ، كان علي أن أعلم أنه لم يكن الوصول إليها كما دروببوإكس.

file ~/Dropbox
/Users/Ingwie/Dropbox/: directory

... لكن ، iCloud Drive؟

ls -1 Library/Mobile\ Documents/
./
../
.DS_Store
57T9237FN3~net~whatsapp~WhatsApp/
5U8NS4GX82~com~dayoneapp~dayone/
(...)

لا أحد يعرف ، كيفية الوصول إلى محرك iCloud عبر محطة؟ أم أن هذا ببساطة غير ممكن ولا يتم تقديمه بشكل جيد إلا من خلال تطبيق Finder؟


78
2017-10-17 15:38


الأصل




الأجوبة:


الخطوة الأولى ، إعداد رابط إلى المسار الفعلي لمجلد Drive على iCloud:

أولا ، إنشاء حلقة الوصل في دليل منزلك إلى محرك iCloud الخاص بك:

cd ~
ln -s ~/Library/Mobile\ Documents iCloud

الخطوط أعلاه تفعل ما يلي:

// brings you to home directory
// creates link to said path as the name, 'iCloud'

الكتابة cd ~/iCloud في المحطة سوف نسلمك الآن إلى هذا الدليل.

الخطوة الثانية ، إعداد الأسماء المستعارة في ملفك الشخصي في Bash:

بمجرد إنشاء رابط ، نحتاج إلى إعداد الاسم المستعار. تتم إزالة الأسماء المستعارة بمجرد إعادة تشغيل الجهاز ، لذلك يتعين علينا إضافة خطوة إضافية حيث نقوم بتحرير ملف يسمى .bash_profile (أو إنشاء واحد إذا لم يكن لدينا واحد بالفعل).

وبمجرد الانتهاء من ذلك ، يمكننا ببساطة كتابة أي رابط ويتم تسليمه إلى الدليل المطلوب. في هذا المثال ، سنستخدم i لأخذنا مباشرة إلى مجلد المستندات على iCloud.

يمكننا إنشاء اسم مستعار لمجلد iCloud Drive وحفظه في ملف تعريف bash كما يلي:

cd ~
ls -a

ابحث عن ملف يسمى .bash_profile.

إذا لم يكن لديك .bash_profile، نوع:

sudo touch .bash_profile

أدخل كلمة مرور المسؤول الخاصة بك واضغط على Enter. (ملاحظة: مضيفا sudo يفرض تشغيل الأمر الطرفي كمشرف ، وبالتالي الحاجة إلى المصادقة. لا تضيف sudo قبل أن يتسبب الأمر في رفض الأمر بسبب امتيازات الوصول للمستخدم).

بمجرد العثور عليها .bash_profile، أو الانتهاء من إنشائه ، يجب علينا الآن فتحه وتحديد الاسم المستعار لدينا في الداخل على النحو التالي. نوع:

sudo nano .bash_profile

ستتم مطالبتك مرة أخرى بإدخال كلمة مرور المسؤول. أدخله واضغط على Enter.

سيؤدي ذلك إلى تحميل محرر nano. صحافة esc لتكون قادرة على تحرير واستخدام لوحة المفاتيح، مفتاح السهم لأسفل إلى الأسفل. نوع:

alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"

صحافة Ctrl + O لإنقاذ ، وبعد ذلك enter، ثم اضغط Ctrl + X للخروج.

اسمك المستعار الآن محفوظ. إذا لم نحرر موقعنا .bash_profileوكتبنا الاسم المستعار في المطراف ، فسيتم مسحه عند إعادة تشغيل الجهاز. ستؤدي إضافة هذا الأمر إلى الملف الشخصي في bash إلى منع ذلك.

اكتب اسمك المستعار في المحطة الطرفية:

الآن قمت بحفظ اسمك المستعار الخاص بك .bash_profile، يجب علينا في النهاية تنفيذ اسم مستعار لدينا مرة واحدة على الأقل (حاولت عدم القيام بذلك ولم ينجح) ، عن طريق إعادة كتابة اسم مستعار لدينا في المحطة العامة:

alias i="cd ~/iCloud/com~apple~CloudDocs/Documents"

سيؤدي هذا إلى إنشاء الاسم المستعار وسيعمل الآن. إذا قمت بإعادة تشغيل الجهاز الطرفي ، وتشغيل أمر الاسم المستعار الخاص بك مرة أخرى ، فإنه يجب أن يظل يعمل أيضًا.

النتائج:

بعد هذا الإعداد ، يمكننا ببساطة كتابة: i في المحطة ، والتي ستقوم بتحميل دليل iCloud Drive \ Documents الخاص بنا.

ملاحظة: يمكنك إنشاء أي عدد من الأسماء المستعارة لأي مجلد ، باستخدام أي رابط رئيسي تريده ، باستخدام الصيغة الواردة أعلاه. لقد اخترت مجلد المستندات فقط لأن هذا هو سؤال OP.

تم توضيح الاستراتيجية الواردة أعلاه في مقالة مدونة التكنولوجيا هنا: https://danielmiessler.com/blog/access-icloud-drive-terminal

في ما يلي برنامج تعليمي حول حفظ الأسماء المستعارة إلى bash_profile (لاحظ sudo لم يتم تضمينها في الكتابة ، لذلك إذا لم تكن تعمل تأكد من تضمين): http://www.techradar.com/how-to/computing/apple/terminal-101-creating-aliases-for-commands-1305638

كيف أقوم بتعيين الألغام حتى:

أقوم بإعداد اسم مستعار يسمى idev حيث عن طريق كتابة ذلك في المحطة ، يسلمني إلى Development مجلد قمت بإنشائه على محرك iCloud على:

~/iCloud/com~apple~CloudDocs/Development

لاحظ أن السطر أعلاه لا يزال يستخدم إعداد الرابط مبدئيًا في الخطوة الأولى.

إعداد Alias ​​الشخصي الخاص بي هو كما يلي:

alias idev="cd ~/iCloud/com~apple~CloudDocs/Development"

باستخدام حلقة الوصل ثم الاسم المستعار يتيح لنا الوصول إلى مجلد iCloud docs بسهولة. الجزء الأكثر إرباكًا هو تحرير .bash_profile ملف ، ولكن بشكل عام فقط اتبع الخطوات ، والآن في أي وقت تفتح المحطة الطرفية يجب أن تعمل الأسماء المستعارة الخاصة بك!


4
2018-02-04 10:12



يجب عليك على الاطلاق ليس أن تستخدم sudo لتحرير ملفات shell الخاصة بمستخدمك المحلي. - ELLIOTTCABLE
ELLIOTCABLE (في كل الأغطية) بدلاً من مجرد 1-لي وتعطيني استجابة ردك ، لماذا لا تعطيني مبررتك والطريقة التي تقترب بها ، وشراء تقديم إجابتك أدناه. - twknab
ELLIOTCABLE علاوة على ذلك ، فإن الطريقة الوحيدة لتحرير ملفي الشخصي في bash وحفظ أي تغييرات أجريها على الملف ، هي استخدام sudo للوصول إلى الملف كمسؤول. لقد شاهدت العديد من الأمثلة لتحرير الملفات بهذه الطريقة ، مع الأخذ في الاعتبار أنك قد نسيت إجابتي دون تقديم إجابتك الخاصة ، ولا يمكنني احترام أو قبول جودة تعليقك أو إجابتك. - twknab


أنت على صواب في أن دليل محرك iCloud يقع داخل مستندات الجوال. من الدليل الرئيسي للمستخدم ، يمكنك الوصول إلى iCloud Drive عبر المحطة الطرفية مع:

cd ~/Library/Mobile\ Documents/com~apple~CloudDocs

102
2017-10-17 17:23



رائع! ستعمل على ترميز ذلك في مجلد منزلي حتى أتمكن من تحديده بشكل أسرع. - Ingwie Phoenix
هل انتقل هذا؟ ليس لدي حتى Library/Mobile\ Documents/دليل. - Joseph Hansen
JosephHansen لست متأكدًا ، لا يزال دليل مستندات الجوال موجودًا على نظامي في حالة OSX 10.10.1. - Matthew White
لقد أعطى مسارًا نسبيًا هنا. تأكد من أنك في / في ~ قبل أن تنسخ المعكرونة إلى الجهاز الخاص بك. - DigitalDesignDj
خطأي آسف ، سأقوم بتحديث إجابتي. - Matthew White


ماثيو على حق. إذا كان iCloud Drive قيد التشغيل في sysPrefs ، فسيكون مجلد iCloud Drive موجودًا ، وكان يسرده فقط بالنسبة لحساب المستخدم الخاص بك.

لست متأكدًا من "com.apple.CloudDocs" بالرغم من ذلك. ملفات كوم & plists لكل شيء ، بما في ذلك تطبيقات المحمول ، غير مرئية في Finder -only في Terminal.

اعتبارًا من 10.10.1 إذا كنت تبحث عن المسار المطلق للدليل الشامل ، جرب:

 /Users/username/Library/Mobile\ Documents

بدلا من ذلك:

~/Library/Mobile\ Documents

6
2018-01-05 19:37





للعثور على المسار إلى الملف ، قم ببساطة بفتح الجهاز (يمكنك استخدام أداة البحث) ، اسحب الملف من أداة البحث في الجهاز ، وسوف يوفر لك مساره. ومع ذلك ، فإن ذلك يمثل مشكلة في الملفات الموجودة في iCloud Drive على ما يبدو ، حيث لا يعمل المسار الذي تم توفيره عند محاولة الوصول إليه من البرامج الأخرى أكثر من البرنامج الذي تم تسجيله به.


2
2018-01-10 10:02





لقد قمت بإنشاء تطبيق Automator الذي يقوم بتشغيل هذا الأمر terminal:

open ~/Library/Mobile\ Documents/com~apple~CloudDocs

يمكنك تحميل هنا. فقط ضعه في الداخل Applications واسحبها إلى قفص الاتهام.


1
2017-08-11 10:35





لا أستطيع كتابة التعليقات.

بسبب ~ المسار يجب أن يكون في "" لفتح. لقد قمت بإنشاء رابط رمزي للوصول إليه بشكل أكثر سهولة.

sudo mkdir /mounts
sudo cd /mounts
sudo ln -s "/Users/fusca/Library/Mobile Documents/com~apple~CloudDocs" iCloud

1
2018-03-14 16:26