خوادمك وحاويات التخزين لديك، كمجلدات على جهاز Mac أو الحاسوب الشخصي
يركّب SkyMount كلًّا من SFTP و FTP/FTPS و Amazon S3 و Google Drive كمجلدات عادية: في Finder على macOS، وكمحرك أقراص شبكي في Explorer على Windows. على Mac لا يحتاج إلى امتداد للنواة ولا إلى macFUSE ولا إلى صلاحيات المسؤول.
إصدار تجريبي. اختُبر إصدار Mac على جهاز Mac واحد، وإصدار Windows على حاسوب واحد يعمل بنظام Windows 11. احتفظ بنسخ احتياطية من كل ما تعمل عليه عبر مجلد مُركَّب.
Finder
~/SkyMount/Server
عميل NFS في macOS
مدمج في macOS. لا يحتاج إلى kext ولا macFUSE ولا صلاحيات المسؤول.
SkyMount
NFSv3 على 127.0.0.1، مع ذاكرة التخزين المؤقت للملفات والنسخ المتاحة دون اتصال.
مساحة التخزين الخاصة بك
SFTP · FTP / FTPS · Amazon S3 · Google Drive
Explorer
S: (\\SkyMount\Server)
برنامج تشغيل WinFsp
يُثبَّت مرة واحدة بصلاحيات المسؤول. أما SkyMount نفسه فيعمل دونها.
SkyMount
قواعد Windows للأسماء ولحالة الأحرف، وذاكرة التخزين المؤقت للملفات، والنسخ المتاحة دون اتصال.
مساحة التخزين الخاصة بك
SFTP · FTP / FTPS · Amazon S3 · Google Drive
كيف يعمل المجلد المُركَّب
تُخزَّن الملفات مؤقتًا على جهازك، فتبقى المجلدات سريعة ولا يضيع عملك إذا انقطع الاتصال. يعمل هذا بالطريقة نفسها على macOS و Windows.
تُنزَّل الملفات عند فتحها أول مرة
يُجلب الملف إلى ذاكرة التخزين المؤقت عند أول قراءة، ويُعاد استخدامه ما دام حجمه ووقت تعديله على الخادم دون تغيير. الملفات التي يزيد حجمها على 8 MB تُقرأ في كتل حجمها 1 MB، لذلك لا يجلب فتح فيديو كبير إلا الجزء الذي تشغّله.
يُحفظ الملف في نسخة محلية ثم يُرفع
تُكتب التغييرات في نسخة عمل وتُرفع بعد ثلاث ثوانٍ من الخمول، أو قبل ذلك عندما يغلق برنامج الملف أو يفرّغه (flush). تُسجَّل التغييرات التي لم تُرسل في سجل على القرص، وتُرفع عند التركيب التالي إذا أُغلق التطبيق قبل رفعها. إذا فشل الرفع تُعاد المحاولة بعد 5 s ثم 10 s ثم 20 s وهكذا، حتى تصبح مرة كل 5 دقائق.
المجلدات المحفوظة دون اتصال تُفتح من غير الخادم
اختر Keep Offline على مجلد: من قائمة النقر بزر الماوس الأيمن في Finder على Mac، أو من قائمة علبة النظام على Windows. يُنزَّل كل ما بداخله ولا يُزال من ذاكرة التخزين المؤقت أبدًا. عندما يتعذر الوصول إلى الخادم تظل هذه المجلدات قابلة للفتح، حتى بعد إعادة التركيب، وتُرفع التغييرات التي تجريها عند عودة الخادم.
أنظمة التخزين التي يتصل بها
يصبح كل اتصال مجلدًا مستقلًا. ركّب منها ما تحتاج إليه جنبًا إلى جنب.
أي خادم يمكنك الدخول إليه عبر ssh.
سجّل الدخول بكلمة مرور أو بمفتاح. يُوثق بمفتاح المضيف عند أول استخدام ويُثبَّت ببصمة SHA-256؛ ويُرفض المفتاح إذا تغيّر إلى أن تضغط Forget في إعدادات الاتصال.
اختُبر مع: macOS: خادم OpenSSH sshd محلي، قراءة وكتابة من 6 إلى 20 MB، إعادة تسمية، حذف. Windows: asyncssh 2.24.1، و18 فحصًا لمحرك الأقراص.
حسابات الاستضافة القديمة وأجهزة NAS.
خيار Require TLS (FTPS) مفعّل افتراضيًا. يرسل FTP العادي كلمة المرور دون تشفير، لذا لا توقف هذا الخيار إلا مع الخوادم الموجودة على شبكتك الخاصة.
اختُبر مع: macOS: pyftpdlib 2.0.1، قراءة، كتابة 8 MB، mkdir، إعادة تسمية، حذف تكراري. Windows: pyftpdlib 2.2.0، فحوص محرك الأقراص نفسها باستثناء أوقات التعديل.
AWS والتخزين المتوافق مع S3.
تُوقَّع الطلبات بـ SigV4، لذا تعمل الخدمات المتوافقة مع S3 عبر نقطة النهاية (endpoint) الخاصة بها. يُرفع كل ملف في طلب واحد، وهذا يحد حجم الملف الواحد بـ 5 GB.
اختُبر مع: macOS: moto 5.1.4. Windows: moto 5.2.4، بما في ذلك قراءات جزئية (ranged reads) بحجم 12 MB. القراءة والكتابة وإعادة تسمية المجلدات والحذف على كليهما.
عبر عميل OAuth تنشئه بنفسك.
أنت من ينشئ عميل OAuth في Google Cloud، لذا لا يرى أي طرف ثالث ملفاتك. تذهب الملفات المحذوفة إلى سلة المهملات في Drive. لا تظهر ملفات Google Docs و Sheets و Slides لأنها لا تحتوي على محتوى ملف يمكن تنزيله.
اختُبر مع: لم يُختبر بعد على أي من النظامين: يتطلب عميل OAuth خاصًا بك.
في Finder وشريط القوائم
على Windows توجد عناصر التحكم نفسها (Keep Offline و Free Up Space و Open at Login) في قائمة علبة النظام. أما شارات Explorer وقائمة النقر بزر الماوس الأيمن فليست متوفرة بعد.
شارات Finder تبيّن ما يجري لكل ملف
علامة صح خضراء: متاح دون اتصال. أسهم زرقاء: قيد التنزيل أو الرفع. ساعة رمادية: في انتظار الرفع. علامة تعجب حمراء: فشل الرفع وستُعاد المحاولة.
- الحالة في شريط القوائم
- أسهم مزامنة أثناء نقل الملفات، وأيقونة قرص مملوءة ما دام هناك شيء مُركَّب، وأيقونة قرص بالحدود فقط في غير ذلك.
- التركيب عند تسجيل الدخول
- إذا لم تكن الشبكة متاحة بعد، يعيد SkyMount المحاولة عند اتصالها، ثم كل 10 s إلى 5 دقائق حتى ينجح التركيب.
- Free Up Space
- يزيل النسخ المخزنة مؤقتًا داخل مجلد غير محفوظ دون اتصال.
- Refresh from Server
- يعيد قراءة المجلدات الآن، لرؤية التغييرات التي أُجريت على الخادم عبر git pull أو عملية نشر.
- تبقى البيانات السرية في مخزن بيانات الاعتماد الخاص بالنظام
- تُحفظ كلمات المرور والمفاتيح السرية لـ S3 ورموز Google في Keychain على macOS أو في Credential Manager على Windows، ولا تُحفظ أبدًا في ملف الاتصالات.
- تبقى البيانات الوصفية لمدير الملفات على جهازك
- ملفات ._* و .DS_Store على Mac، و desktop.ini و Thumbs.db على Windows: لا يصل أي منها إلى الخادم.
أسئلة
لماذا NFS بدلًا من macFUSE أو WebDAV؟
يحتاج macFUSE 5 إلى امتداد FSKit تعذّر تفعيله على جهاز Mac المستخدم في التطوير. وكان عميل WebDAV المدمج يتوقف نحو 90 ثانية عند كل تركيب. أما NFS عبر الواجهة المحلية (loopback) فيُركَّب في أقل من ثانية دون امتداد ولا kext ولا صلاحيات root.
أين تظهر وحدات التخزين المُركَّبة؟
على Mac تظهر تحت ~/SkyMount/<Name> في مجلد المنزل، وليس في /Volumes، لأن المستخدمين العاديين لا يستطيعون إنشاء مجلدات هناك. ويعرض Finder كلًّا منها باسم <Name>.localhost. على Windows يكون كل اتصال محرك أقراص شبكيًا مثل S:، ويحمل اسم الاتصال.
هل يستطيع مستخدمون آخرون على جهاز Mac الخاص بي الوصول إلى مجلد مُركَّب؟
يستمع خادم NFS على 127.0.0.1 فقط، ويقبل معرّف المستخدم (uid) الخاص بك أو root، ويضع قيمة سرية عشوائية في كل مقبض ملف (file handle). نظريًا، يمكن لمستخدم آخر على جهاز Mac نفسه يزوّر بيانات الاعتماد أن يصل إلى وحدة تخزين مُركَّبة. على جهاز Mac له مستخدم واحد، يماثل هذا صلاحيات المجلدات العادية.
هل تشغيل git على مجلد مُركَّب آمن؟
أثناء اختبار مكثف لـ git تسبب عميل NFS في macOS مرة واحدة في انهيار النواة (kernel panic)، مع خيار تركيب لم يعد SkyMount يستخدمه. احتفظ بنسخ احتياطية من المستودعات التي تعمل عليها عبر مجلد مُركَّب.
كم من مساحة القرص تستخدم ذاكرة التخزين المؤقت؟
ليس لذاكرة التخزين المؤقت للمحتوى حد للحجم، بصرف النظر عن المجلدات المحفوظة دون اتصال. استخدم Free Up Space على مجلد لإزالة نسخه المخزنة مؤقتًا.
لماذا يحتاج إصدار Windows إلى WinFsp؟
يركّب SkyMount محركات الأقراص على Windows عبر برنامج تشغيل WinFsp. يتطلب تثبيت WinFsp صلاحيات المسؤول مرة واحدة؛ ويثبّته مثبّت SkyMount إذا لم يكن موجودًا أو كان أقدم من الإصدار 2.1. أما SkyMount نفسه فيعمل دون صلاحيات المسؤول.
لماذا يعرض Windows تحذيرًا عند تشغيل المثبّت؟
لم يُوقَّع المثبّت ولا التطبيق رقميًا بعد، لذا يعرض SmartScreen تحذيرًا في أول مرة يُشغَّلان فيها.
تنزيل SkyMount 0.1.0
صدر في 27 أكتوبر 2026ملاحظات الإصدار
macOS
macOS 26 أو أحدث
يمنع macOS التشغيل الأول لأن هذا الإصدار لم يحصل بعد على توثيق Apple (notarization). افتح إعدادات النظام (System Settings) > الخصوصية والأمن (Privacy & Security)، ثم اختر فتح على أي حال (Open Anyway).
Windows
Windows 10 أو 11 مع WinFsp 2.1
يعرض Windows SmartScreen تحذيرًا عند التشغيل الأول لأن برنامج التثبيت غير موقّع رقميًا بعد. اختر مزيد من المعلومات (More info)، ثم تشغيل على أي حال (Run anyway).