xtool
أداة مفتوحة المصدر تعمل كبديل متعدد المنصات لـ Xcode، تبني حزم SwiftPM وتحوّلها إلى تطبيقات iOS وتوقّعها وتثبّتها على أجهزة iPhone من Linux وWindows (عبر WSL) وmacOS، دون الحاجة إلى جهاز Mac.
- الترخيص
- مفتوح المصدر
- المنصات
- لينكس، ماك، ويندوز
- حالة المشروع
- نشط
- آخر مراجعة للصفحة
قد يتضمّن رابط الموقع عمولة إحالة تدعم الحصن، دون أي تكلفة عليك.
عن xtool
xtool هي أداة مفتوحة المصدر (MIT) تعمل كبديل متعدد المنصات لـ Xcode، وتهدف إلى كسر الحاجز الذي يفرض شراء جهاز Mac لتطوير تطبيقات iOS. تبني الأداة حزم SwiftPM (Swift Package Manager) وتحوّلها إلى تطبيقات iOS حقيقية، ثم توقّعها وتثبّتها على أجهزة iPhone الفعلية من Linux، أو من Windows عبر WSL، أو من macOS، دون الحاجة إلى جهاز افتراضي أو خادم Mac مستأجر.
ما الذي تفعله xtool: تحوّل حزمة SwiftPM إلى حزمة تطبيق iOS، وتوقّع التطبيق وتثبّته على الجهاز المتصل عبر USB، وتتفاعل برمجياً مع خدمات Apple Developer (التوثيق والشهادات وملفات التزويد وتسجيل الأجهزة). توفر الأداة واجهة سطر أوامر كاملة تشمل أوامر مثل xtool new لإنشاء مشروع، وxtool dev لبناء المشروع وتشغيله وتوقيعه وتثبيته على الجهاز، وxtool devices وinstall وuninstall وlaunch لإدارة الأجهزة، بالإضافة إلى مكتبة XKit التي يمكن تضمينها في التطبيقات للتفاعل مع خدمات Apple Developer والأجهزة.
كيف تعمل دون Xcode: لا تشحن xtool حزم SDK الخاصة بـ Apple. بدلاً من ذلك، يقوم المستخدم أثناء الإعداد بتنزيل ملف Xcode.xip بنفسه باستخدام حساب Apple ID من موقع Apple، ثم تقوم xtool بفك ضغطه وبناء iOS Swift SDK من الأطر والرؤوس الموجودة داخله، ثم تستدعي مُجمّع Swift مفتوح المصدر عبر swift build --swift-sdk arm64-apple-ios. لذلك، لا يزال المستخدم بحاجة إلى تنزيل Xcode مرة واحدة لاستخراج الـ SDK، لكنه لا يفتح واجهة Xcode أبداً ولا يحتاج إلى جهاز Mac لتشغيله.
المتطلبات: نظام macOS 12.0 أو أحدث، أو Linux (Ubuntu 20.04+، Debian 11+، Fedora 35+)، أو Windows 10/11 مع WSL2. يتطلب Swift 6.3 toolchain، وحساب Apple Developer (مجاني أو مدفوع)، وملف Xcode.xip (Xcode 16 أو أحدث) لاستخراج الـ SDK، وحزمة usbmuxd على Linux/WSL للاتصال بالأجهزة. يُوزَّع كـ AppImage على Linux وWindows (WSL)، وكتطبيق أصلي على macOS، ويُثبَّت عبر Homebrew أو مباشرة من صفحة الإصدارات.
الترخيص: MIT، مما يسمح بالاستخدام والتعديل وإعادة التوزيع، بما في ذلك الاستخدام التجاري، مع الحفاظ على إشعار حقوق النشر. الواجهة والوثائق متاحة باللغة الإنجليزية فقط، ولا يوجد دعم رسمي للغة العربية أو لاتجاه RTL.
أسئلة شائعة حول xtool
هل xtool مجانية؟
نعم، xtool مفتوحة المصدر ومجانية بالكامل تحت رخصة MIT. يمكنك استخدامها وتعديلها وإعادة توزيعها، بما في ذلك في المشاريع التجارية، مع الحفاظ على إشعار حقوق النشر.
هل أحتاج إلى جهاز Mac لاستخدام xtool؟
لا، هذا هو الهدف الأساسي من الأداة. يمكنك تشغيل xtool على Linux أو Windows (عبر WSL) لبناء وتوقيع وتثبيت تطبيقات iOS على أجهزة iPhone الفعلية دون جهاز Mac. ومع ذلك، ستحتاج إلى تنزيل ملف Xcode.xip مرة واحدة (باستخدام حساب Apple ID) لاستخراج iOS SDK، لكنك لن تفتح واجهة Xcode ولن تحتاج إلى تشغيله على جهاز Mac.
هل تدعم xtool اللغة العربية؟
لا، واجهة سطر الأوامر والوثائق متاحة باللغة الإنجليزية فقط، ولا يوجد دعم رسمي للعربية أو RTL. الأداة موجهة للمطورين الذين يعملون في بيئات إنجليزية، لكنها لا تمنع بناء تطبيقات تدعم العربية داخل مشروعك.
