في التدوينة السابقة تحدثت عن Dropbox وكيفية الاشتراك والتسجيل فيها ، في هذه التدوينه سأتحدث عن ٣ طرق أستخدمتها لربط برامج لدي وحل مشكلة تعدد أكثر من جهاز .
أود ان أنبه أنني من مستخدمي نظام تشغيل الماك ..
١- بيئة تطوير واحدة :
أنا مطور مواقع أعمل علي تطوير برامج للويب لذلك أحتاج بيئة عمل واحدة لعملي و بسبب كثرة الاجهزة التي استخدمها ( جهاز المحمول “Laptop” و جهاز المنزل “Mac Pro” ) أفضل العمل على جهاز الماك برو للبرمجة ولكن احيانا كثيرة اتمنى ان اكمل عملي في الخارج في المقهى بعيدا عن ضوضاء الاطفال أو في أوقات الانتظار بدون ان انسخ الملفات من جهاز لجهاز ، لذلك Dropbox كان الحل لمشكلتي
انا استخدم برنامج MAMP Pro للسيرفر الشخصي كبيئة عمل للمواقع.
يوجد هنا شيئين احتاجهما في الجهازين
- الملفات الخاصة بالمواقع وهذه داخل مجلد .
[crayon lang=”shell”] /Applications/MAMP/htdocs/ [/crayon] - قواعد البيانات ( Mysql ) وهذه داخل المجلد:
[crayon lang=”shell”] /Applications/MAMP/db/[/crayon]
الطريقة اللتي استخدمتها تعتمد على نقل الملفين لمجلد الـ DropBox ووضع Sympolic link للمجلدات في مكانهم الاصلي
ملاحظة يجب ان يكون البرنامج مغلق وانت تنفذ هذه الخطوات . ومسار مجلد الـ DropBox الخاص بي هو
[crayon lang=”shell”]/Users/waiel/Dropbox/[/crayon]
والطريقة هي كالتالي:
أولا نقل المجلدات إلى مجلد الـ DropBox
[crayon lang=”shell”] mv /Applications/MAMP/htdocs /Users/waiel/Dropboxmv /Applications/MAMP/db /Users/waiel/Dropbox
[/crayon]
ثانيا إنشاء رابط للمجلدات
[crayon lang=”shell”] ln -s /Users/waiel/Dropbox/htdocs /Applications/MAMP/htdocsln -s /Users/waiel/Dropbox/db /Applications/MAMP/db
[/crayon]
عند تشغيل البرنامج سيقرأ الملفات كما لو أنها في مكانها لم تتغير. 🙂
٢- جهة حساب واحدة:
ايضا كمطور احتاج لحساب التكلفة الخاصة بالعمل الذي اقوم به ولتتبع ساعات العمل أستخدم برنامج Billings
البرنامج يقوم بحساب الوقت والتكلفة الفعلية للعمل الذي اقوم به ويقوم بتخزينها في قواعد البيانات الخاصة بالبرنامج في المسار التالي :
[crayon lang=”shell”]/Users/waiel/Library/Application Support/Billings
[/crayon]بنفس الطريقة التي استخدمتها لبيئة العمل نفذتها للبرنامج كذلك
لاحظ ان البرنامج يجب ان يكون مغلق قبل تنفيذ العملية ، والعملية كالتالي:
نقل المجلد كاملا لـ Dropbox ووضع رابط للمجلد في مكانه الاصلي :
[crayon lang=”shell”] mv Users/SaudiMac/Library/Application Support/Billings /Users/waiel/Dropboxln -s /Users/waiel/Dropbox/Billings /Users/SaudiMac/Library/Application Support/Billings
[/crayon]
وسيقرأه البرنامج بلا مشاكل.
٣- طلب الجهاز في المنزل من تحميل الملفات
عندما اكون خارج البيت أجد احيانا ملفات كثيرة أو أفلام كبيرة الحجم أحتاج لتحميلها وبما ان الانترنت في البيت غير مستخدم لما لا نقوم بالاستفادة منه .
والطريقة التي قمت بعملها هي إنشاء مجلد داخل مجلد Dropbox واسميته GetThis
من جهاز المنزل أستخدم برنامج UTorrent
من اعدادات البرنامج “Preference”
ستظهر شاشة الخيارات اختر قائمة Downloads و تأكد أن خيار Automatically Open torrent files found in مفعل وإختر مجلد GetThis من مجلد الـ DropBox
ملاحظة اجعل التحميل في مجلد اخر غير الـ Dropbox ويفضل لو تقوم بحذف الملف .torrent بعد البدء كما هو ظاهر في الصورة التالية:
الان انت جاهز لو كنت خارج البيت واردت تحميل الملف كل ما عليك هو وضع ملف الـ .torrent في مجلد GetThis وجهازك في المنزل سأخذ الملف ويبدأ التحميل ولو كنت تستخدم نفس الاعدادات السابقة ستجد ان ملف .torrent قد اختفى مما يدل على انه بدأ بالتحميل .
يرجى ملاحظة انه يجب ان يكون برنامج utorrent يعمل على الجهاز وغير مغلق ( يمكنك كتابة Action Script لتشغيل البرنامج في حال كان مغلق وتم وضع ملف ) .
اود ان انبه انه قبل تشغيل اي برنامج تأكد ان برنامج Dropbox قد اكل المزامنه اولا ( تظهر لك الايقونه عندما يكتمل المزامنة | وتظهر الايقونه
عندما يكون هناك مزامنه للملفات)
هذه بعض من الاستخدامات ومن أراد ان اساعده في اي برنامج يود ربطه بـ Dropbox فليكتب في التعليقات وسأساعده بإذن الله.
كما اود من الجميع المشاركة في التصويت الظاهر على الجهة اليسرى من الصفحة لمعرفة ماذا سيكون توجه المدونه في المستقبل 🙂 شكرا لكم .
السلام عليكم اخوي وائل،
اعجبني استخدامك له في تحميل ملفات التورنت…
لكن ممكن تدلني على أكشن سكربت يقوم بفتح برنامج معين (اي برنامج) اذا كان مغلق عن طريق دروب بوكس؟
وياليت لو تقول لي كيف استخدم الأكشن سكربت هذا:
*on adding folder items to this_folder after receiving added_items*
try
*repeat with this_item in added_items*
*tell application “Finder”*
*if name extension of this_item is “torrent” then*
*open this_item using (POSIX file “/Applications/Transmission.app” as alias)*
*end if*
*end tell*
*end repeat*
*end try*
*end adding folder items to*
لأني شفته في احد المواقع بحيث انه يفتح برنامج uTorrent اذا كان مغلق اضيف ملف بصيغة .torrent
(بمعنى اننا لا نحتاج إلى أكشن سكربت مخصص فقط لفتح برنامج uTorrent ومن ثم اضافة ملف التورنت، كل ما نحتاجه هو اضافة ملف التورنت فقط وسيعمل البرنامج تلقائيًا اذا كان مغلق)
لكن للأسف ما عندي اي خبرة في طريقة كتابة الأكشن سكربت والأوتوميتور
هل استطيع تحميل بياناتي الشخصية المحفوظة على drowbox باستخدام utorrent وان كان يمكن فكيف السبيل وشكرا