AeroSpace هو مدير نوافذ متجانب يشبه i3 لنظام التشغيل macOS
الفيديوهات:
يوتيوب 91 ثانية تجريبي
دليل يوتيوب لخوسيان مارتينيز
المستندات:
دليل الفضاء الجوي
أوامر الفضاء الجوي
صلاح الفضاء الجوي
بيتا العامة. يمكن استخدام AeroSpace كبرنامج تشغيل يومي، ولكن توقع حدوث تغييرات جذرية حتى الوصول إلى 1.0.
تبليط مدير النوافذ على أساس نموذج الشجرة
i3 مستوحاة
تبديل مساحات العمل بسرعة بدون رسوم متحركة ودون الحاجة إلى تعطيل SIP
تستخدم AeroSpace محاكاتها الخاصة لمساحات العمل الافتراضية بدلاً من الاعتماد على مساحات macOS الأصلية نظرًا لقيودها الكبيرة
تكوين نص عادي (صديق للملفات النقطية). راجع: default-config.toml
واجهة سطر الأوامر (CLI) أولاً (تم تضمين صفحات الإدارة وإكمال الصدفة)
لا يتطلب تعطيل SIP (حماية تكامل النظام)
الدعم المناسب للشاشات المتعددة (نموذج يشبه i3)
التثبيت عبر Homebrew للحصول على التحديثات التلقائية (مفضل)
brew install --cask nikitabobko/tap/aerospace
في إعداد الشاشات المتعددة، يرجى التأكد من ترتيب الشاشات بشكل صحيح.
خيارات التثبيت الأخرى: https://nikitabobko.github.io/AeroSpace/guide#installation
ملحوظة
باستخدام AeroSpace، فإنك تقر بأنه غير موثق.
التوثيق هو ميزة "أمان" تقدمها شركة Apple. تقوم بإرسال ثنائيات إلى شركة Apple، وهم إما يوافقون عليها أم لا. في الواقع، التوثيق يدور حول بناء الثنائيات بالطريقة التي تفضلها شركة Apple.
ليس لدي أي شيء ضد التوثيق كمفهوم. أنا على وجه التحديد لا أحب الطريقة التي تقوم بها شركة Apple بالتوثيق. ليس لدي الوقت للتعامل مع أبل.
تم تكوين البرنامج النصي لتثبيت Homebrew لحذف سمة com.apple.quarantine
تلقائيًا، ولهذا السبب يجب أن يعمل التطبيق خارج الصندوق، دون أي تحذيرات مفادها أن "Apple لا تستطيع التحقق من AeroSpace بحثًا عن برامج ضارة"
تجري مناقشات المجتمع غير الرسمية في مناقشات GitHub. هناك يمكنك طرح أسئلتك، أو إظهار إعداداتك، أو طرح موضوع آخر، أو مجرد الدردشة.
هناك 6 قنوات:
#الجميع. آر إس إس. تغذية مع جميع المناقشات.
#اعلانات. آر إس إس. يمكن للمشرفين فقط النشر هنا. حركة مرور معتدلة للغاية.
#الإعلانات-الإصدارات. آر إس إس. إعلانات حول الإصدارات غير التصحيحية. يمكن للمشرفين فقط النشر هنا.
# أفكار مميزة. آر إس إس.
#عام. آر إس إس.
#أسئلة وأجوبة. آر إس إس. الجميع مدعوون لطرح الأسئلة. يتم تشجيع الجميع على الإجابة على أسئلة الآخرين.
نرحب بإرسال تقارير الأخطاء ومقترحات الميزات المحددة جيدًا في مشكلات GitHub. فنحن نرحب بك لتقديم طلبات السحب أيضًا. انظر: CONTRIBUTING.md
القضايا مقابل المناقشات: القضايا رسمية ومحددة بشكل جيد. المناقشات غير رسمية وغير رسمية.
يمكن العثور على ملاحظات حول كيفية إعداد المشروع وإنشائه وكيفية إجراء الاختبارات وما إلى ذلك هنا: dev-docs/development.md
قيم
يستهدف AeroSpace المستخدمين والمطورين المتقدمين
تتمحور لوحة المفاتيح
يتم تجنب التغييرات المعطلة (ملفات التكوين، سطر الأوامر، السلوك) قدر الإمكان، ولكن يجب ألا يترك البرنامج في حالة ركود. وبالتالي يمكن أن تحدث تغييرات جذرية، ولكن مع اعتبارات متأنية ورسالة مفيدة. يتم تغيير الإصدار الرئيسي Semver في حالة حدوث تغيير جذري (يتم ضمان كل ذلك بمجرد وصول AeroSpace إلى الإصدار 1.0، حتى تحدث التغييرات العاجلة)
لا يستخدم AeroSpace واجهة المستخدم الرسومية، إلا إذا كان ذلك ضروريًا
لن توفر AeroSpace مطلقًا واجهة المستخدم الرسومية للتكوين. بالنسبة للمستخدمين المتقدمين، من الأسهل تحرير ملف التكوين في محرر النصوص بدلاً من التنقل عبر مربعات الاختيار في واجهة المستخدم الرسومية.
رمز قائمة الحالة على ما يرام، لأن التعليقات المرئية مطلوبة
توفير الميزات العملية . ميزات المظهر الفاخرة ليست عملية (مثل حدود النوافذ، والشفافية، والرسوم المتحركة، وما إلى ذلك)
يجب تجنب "السحر المظلم" (المعروف أيضًا باسم "واجهات برمجة التطبيقات الخاصة" و"حقن التعليمات البرمجية" وما إلى ذلك) قدر الإمكان
في الوقت الحالي، يستخدم AeroSpace واجهة برمجة تطبيقات خاصة واحدة فقط للحصول على معرف النافذة لكائن إمكانية الوصول _AXUIElementGetWindow
. كل شيء آخر هو واجهة برمجة تطبيقات الوصول العامة لنظام التشغيل MacOS.
لن تطلب منك AeroSpace أبدًا تعطيل SIP (حماية تكامل النظام).
الهدف هو جعل AeroSpace قابلاً للصيانة بسهولة ومقاومًا لتحديثات macOS.
غير القيم
العب بشكل جيد مع ميزات macOS الحالية. إذا تم فرض قيود، فلن يعمل AeroSpace بشكل جيد مع ميزات macOS الحالية (على سبيل المثال، لا تعترف AeroSpace بوجود macOS Spaces، وتستخدم محاكاة مساحات العمل الخاصة بها)
الكتابة الافتراضية -g NSWindowShouldDragOnGesture -bool true
الآن، يمكنك نقل النوافذ بالضغط على ctrl
+ cmd
وسحب أي جزء من النافذة (وليس بالضرورة عنوان النافذة)
المصدر: رديت
جمشت
ياباي