मैं हूँ नहीं सामान्य तौर पर पारंपरिक सीलिंक का जिक्र है, लेकिन विशेष रूप से iCloud ड्राइव के भीतर उपयोग की जाने वाली "उपनाम" फ़ाइलों के लिए। मैं भी नहीं "स्टब" फ़ाइलों का उल्लेख करते हुए जो इंगित करते हैं कि एक फ़ाइल अभी तक क्लाउड से डाउनलोड नहीं हुई है। ये विशेष macOS उर्फ फाइलें (हां, उपनाम) हैं जो आईक्लाउड ड्राइव में कहीं और फाइलों की ओर इशारा करती हैं। वे फाइलों में वर्णित हैं इस Apple चर्चा मंच धागा ।
जब iCloud ड्राइव में एक फ़ाइल एक एप्लिकेशन के साथ खोली जाती है, a उपनाम (यानी, एक फ़ाइल जो मूल में "अंक" को वापस लाती है) आईक्लाउड ड्राइव फ़ोल्डर में फ़ाइल खोलने के लिए उपयोग किए गए एप्लिकेशन के अनुरूप होती है (जब तक कि फ़ाइल उस ऐप के फ़ोल्डर में संग्रहीत न हो)। उदाहरण के लिए, मैंने एक कीनोट प्रस्तुति बनाई, जिसका नाम है Intro to Git
और इसमें संग्रहीत किया गया ~/Documents
(जो मेल खाती है ~/Library/Mobile Documents/com~apple~CloudDocs/Documents
iCloud ड्राइव पदानुक्रम में)। मैंने फिर इसे कीनोट में खोला। मूल फ़ाइल में रहा ~/Documents
; हालाँकि, एक "उपनाम" उत्पन्न और संग्रहीत किया गया था Keynote
का iCloud ड्राइव फ़ोल्डर ( ~/Library/Mobile Documents/com~apple~Keynote/Documents
, या iCloud Drive
& Gt; Keynote
खोजक में)।
जब मैं फ़ाइल को देखता हूँ ~/Documents
, यह इस तरह दिख रहा है:
दूसरे शब्दों में, मूल फ़ाइल में संग्रहीत है Documents
। हालाँकि, भीतर Keynote
फ़ोल्डर, एक है उपनाम iCloud ड्राइव द्वारा जनरेट की गई फ़ाइल (नोट करें) in Documents
पाठ, यह दर्शाता है कि यह सिर्फ एक नियमित रूप से उपनाम नहीं है, लेकिन एक स्वचालित रूप से iCloud ड्राइव द्वारा उत्पन्न होता है और फाइंडर द्वारा पता लगाया जाता है):
इन उपनामों का होना विशेष रूप से सुविधाजनक है, क्योंकि यह एक एकल स्थान बनाता है जहाँ से मैं एक निश्चित अनुप्रयोग में विभिन्न दस्तावेजों को संपादन योग्य खोल सकता हूँ जो कि मेरे iCloud ड्राइव फ़ाइल सिस्टम में संग्रहीत किया जा सकता है। हालाँकि, मैंने अपने द्वारा बनाए गए कई नए स्प्रेडशीट के लिए उपनामों के निर्माण को ट्रिगर नहीं किया है, जो सभी iCloud ड्राइव में संग्रहीत हैं, लेकिन संख्या फ़ोल्डर में नहीं। मैंने इसमें बताई गई रणनीतियों को अपनाने की कोशिश की है पीडीएफ दर्शक तथा MindNode इस विषय पर समर्थन दस्तावेज़ (Apple के पास कोई नहीं है), मैक और iOS दोनों पर संख्याओं में दस्तावेज़ों को खोलने के लिए, जिसमें कोई फायदा नहीं हुआ। उन दस्तावेज़ों के आधार पर, ऐसा लगता है कि जब मैं पहली बार संख्याओं में दस्तावेज़ खोलता हूं, तो उपनाम स्वचालित रूप से बनाया जाना चाहिए, लेकिन ऐसा नहीं है।
मैं नंबरों के फोल्डर में एक नियमित फ़ाइल उपनाम बनाना नहीं चाहता (जिसे मैं पकड़कर कर सकता था आदेश तथा विकल्प खींचते समय, या उपयोग करते समय Make Alias
)। इसके बजाय, मैं एक iCloud ड्राइव-विशिष्ट उपनाम की पीढ़ी को ट्रिगर करना चाहता हूं (ऐसी फ़ाइलों के वास्तविक नाम प्रारूप का पालन करते हैं .########-####-####-####-############.alias
, जहां प्रत्येक #
संख्या ICloud ड्राइव फ़ोल्डर में एक हेक्साडेसिमल अंक का प्रतिनिधित्व करता है। मैं यह कैसे हासिल कर सकता हूं?
मैं macOS हाई सिएरा 10.13.6 और iOS 11.4.1 चला रहा हूं। मैं लिखने के समय के रूप में संख्याओं और कीनोट के नवीनतम संस्करणों का उपयोग कर रहा हूं, लेकिन यह एक एप्लिकेशन-विशिष्ट प्रश्न नहीं है।
संपादित करें : दोनों विशेष iCloud उपनाम का एक हेक्सडम्प और एक ही फ़ाइल के लिए एक नियमित रूप से अन्य नाम से संकेत मिलता है कि ये iCloud उपनाम केवल एक विशेष फ़ाइल नाम से अधिक हैं - उनमें अतिरिक्त जानकारी भी है। विशेष रूप से, पाठ के बाद उपनाम फ़ाइल में एक अतिरिक्त अनुभाग है NSURLDocumentIdentifier
, जिसमें है docs.icloud.com:com.apple.CloudDocs/[hexadecimal string]
। वहाँ भी एक है _NSURLParentDirectoryIDKey
यह सामान्य उपनाम फ़ाइल में मौजूद नहीं है। इसके अलावा, ये iCloud उपनाम iOS उपकरणों द्वारा पठनीय हैं - सामान्य उर्फ फाइलें (स्पष्ट कारणों से - वे मैक की स्थानीय फ़ाइल सिस्टम पर एक फ़ाइल की ओर इशारा करते हैं) iOS पर पठनीय नहीं हैं।
ls
डबल-चेक करने के लिए, लेकिन मुझे लगता है कि वे वास्तव में, विशेष रूप से गुणों से युक्त हैं।