السطر الواحد
وصّل الآيفون أو الآيباد بالماك بالكابل، افتح Terminal (⌘ + مسافة واكتب Terminal)، الصق هالسطر واضغط Enter:
curl -fsSL https://devehab.github.io/coshare/install-ios.sh | bashبيمشي على ٦ مراحل، وبكل وحدة بيطبعلك ✓ أو شو لازم تعمل:
- الماك: النظام والمساحة الفاضية.
- Xcode: إذا مش موجود بيفتحلك صفحته على App Store وبيستنى لحد ما يخلص التثبيت. وبيقبل رخصته ومكوّناته (بيطلب كلمة سر الماك مرة وحدة).
- الكود: بينزّل كود CoShare بمجلد
~/CoShare-iOS، أو بيحدّثه لآخر نسخة. - حساب Apple: بيلاقي حسابك بـ Xcode لحاله. وإذا ما في حساب بيفتح Xcode وبيقلّك وين تضيفه.
- الجهاز: بيستنى لحد ما يكون موصول، ووثقت بالماك، ووضع المطور مفعّل.
- البناء والتثبيت: بيبني CoShare، وبيوقّعه بحسابك، وبيثبّته وبيفتحه. وإذا صار خطأ بيقرا السبب وبيصلّح اللي بيقدر عليه وبيرجع يحاول.
بدك تشوف شو بيعمل قبل ما تشغّله؟ اقرا السكربت. كله بيصير على جهازك: بينزّل الكود من GitHub و Xcode من Apple، وما في شي تاني.
قبل ما تبدأ
- ماك عليه macOS بيشغّل Xcode حديث. نسخة Xcode اللي على App Store بتحتاج غالباً آخر نسختين من macOS. على ماك أقدم نزّل أحدث Xcode بيشتغل عليه (15 أو أحدث) من صفحة مطوري Apple.
- مساحة: حوالي ٤٠ غيغا فاضية إذا Xcode مش منزّل، أو ١٥ غيغا إذا منزّل.
- كابل بينقل بيانات (مش كابل شحن بس) للمرة الأولى.
- آيفون أو آيباد عليه iOS أو iPadOS 15 أو أحدث.
- Apple ID: المجاني بيكفي. الحساب المدفوع (Apple Developer Program) بيخلّي التطبيق شغّال سنة بدل ٧ أيام، وبيسمحلك تنشره على App Store.
خطوة بخطوة: شو رح تشوف وشو تعمل
١. إذا ما عندك Xcode
بيفتح App Store على صفحة Xcode: اضغط «الحصول» ثم «تثبيت»، وخلّي التيرمينال مفتوح. التنزيل بياخد عادة من ٢٠ لـ ٦٠ دقيقة، والسكربت بيكمّل لحاله أول ما يخلص. إذا طلب كلمة سر الماك لقبول رخصة Xcode اكتبها واضغط Enter. ما رح تبيّن وانت عم تكتبها، وهاد طبيعي.
٢. ضيف حساب Apple على Xcode (مرة وحدة)
إذا Xcode ما فيه حساب، بيفتحه السكربت. روح على Xcode ← Settings… (⌘,) ← Accounts ← «+» ← Apple ID، وسجّل دخول وسكّر نافذة الإعدادات. السكربت بيلاحظ وبيكمّل.
٣. وصّل الجهاز ووثق بالماك
وصّل الآيفون أو الآيباد بالكابل وافتح قفله. بيطلعلك سؤال «الوثوق بهذا الكمبيوتر؟» (Trust This Computer?): اضغط «وثوق» وأدخل رمز الجهاز.
٤. شغّل وضع المطور (iOS 16 وأحدث)
على الجهاز: الإعدادات ← الخصوصية والأمن ← وضع المطور (Developer Mode) بآخر الصفحة ← شغّله ← إعادة التشغيل. بعد ما يرجع يشتغل اضغط «تشغيل» وأدخل الرمز. إذا ما لقيت الخيار، خلّي الجهاز موصول والسكربت شغّال، لأنه بيبيّن بعد ما Xcode يتعرّف على الجهاز. وعلى iOS 15 ما في وضع مطور، فما بتحتاج هالخطوة.
٥. البناء (٢–٥ دقايق أول مرة)
أول مرة ممكن Xcode «يجهّز الجهاز للتطوير»، يعني بينسخ ملفات من الجهاز. هالشي بياخد كم دقيقة وكم غيغا، وخلّي الجهاز موصول ومفتوح القفل خلاله.
٦. ثق بحسابك على الجهاز (أول مرة بس)
إذا طلعلك «مطوّر غير موثوق» (Untrusted Developer): الإعدادات ← عام ← VPN وإدارة الجهاز (VPN & Device Management) ← Apple Development: بريدك ← وثوق. السكربت بيفتح CoShare لحاله بعدها.
٧. أول ما يفتح CoShare
- اسمح بـ «الشبكة المحلية» وبالإشعارات.
- الإعدادات ← CoShare ← «اللصق من التطبيقات الأخرى» ← «السماح»، لتنبعت نسخك وهو بالخلفية.
- أنشئ مجموعة، أو «انضمام لمجموعة» ← «مسح رمز QR» من جهازك التاني. وخلصت 🎉
بعد ٧ أيام (الحساب المجاني)
Apple بتخلّي التطبيقات اللي بتوقّعها بحساب مجاني تشتغل ٧ أيام. السكربت بيقلّك التاريخ بالزبط. قبله، أو حتى بعده، وصّل الجهاز وشغّل نفس السطر مرة تانية: بيحدّث الكود وبيعيد التوقيع بدقيقتين، ومجموعاتك وسجلّك بيضلّوا متل ما هنّي. بالحساب المدفوع المدة سنة كاملة.
الحساب المجاني بيسمح بـ ٣ تطبيقات موقّعة على الجهاز بنفس الوقت.
من Xcode مباشرة (للمطورين)
git clone https://github.com/Devehab/coshare.gitوافتحCoShare.xcodeproj.- اختار الـ scheme CoShare iOS.
- Signing & Capabilities: بـ Team اختار حسابك، وغيّر Bundle Identifier لشي خاص فيك (مثلاً
com.yourname.coshare). - اختار جهازك من فوق، واضغط ⌘R.
الكود كله: iOS/ للآيفون والآيباد، وShared/ للمحرّك المشترك مع الماك. والبروتوكول موثّق بـ PROTOCOL.md.
بدك تنشره على App Store؟ أهلاً وسهلاً
CoShare مفتوح المصدر برخصة MIT، يعني من حقك تنشره على App Store بحساب المطور تبعك، بدون إذن من حدا. كل اللي بنتمناه:
- خلّي ملاحظة حقوق النشر بالتطبيق (صفحة «حول» بتكفي).
- استعمل Bundle ID واسم خاصين فيك. «CoShare by اسمك» كتير حلو.
- شيل وضع الخلفية
audio، لأن App Review ما بيقبل الصوت الصامت اللي بيخلّي التطبيق شغّال (iOS/BackgroundKeeper.swift).
ولما ينزل على المتجر خبّرنا، وبكل سرور منحط رابطه بالموقع لينزّله الناس بضغطة وحدة. رح نكون كتير مبسوطين 💛
مشاكل وحلولها
- «No Accounts» أو مشكلة توقيع: تأكد إنه حسابك موجود ومسجّل دخول بـ Xcode ← Settings ← Accounts، وشغّل السطر مرة تانية.
- ما في «وضع المطور» بالإعدادات: خلّي الجهاز موصول ومفتوح القفل، وافتح Xcode ← Window ← Devices and Simulators مرة. الخيار بيبيّن بعدها.
- «maximum App ID limit»: الحساب المجاني بيعمل لحد ١٠ معرّفات تطبيقات جديدة بالأسبوع، و٣ تطبيقات على الجهاز. احذف تطبيق قديم ثبّتته من Xcode، أو استنى كم يوم.
- انبنى بس ما انفتح: غالباً الجهاز كان مقفول. افتح قفله وافتح CoShare من الشاشة الرئيسية.
- الماك أقدم من Xcode اللي على App Store: نزّل Xcode 15 أو أحدث بيشتغل على نظامك من developer.apple.com/download، وحطه بمجلد Applications.
- غير هيك: السجل الكامل بـ
~/CoShare-iOS/build/install-ios.log. افتح مشكلة على GitHub وحطه معها، ومنساعدك.