تخطَّ إلى المحتوى

تطبيقات سطح المكتب

قيد التطوير

هناك تطبيقان لسطح المكتب على نواة Rust نفسها:

  • على Mac يكون Octa Pass تطبيق SwiftUI أصليًا، مبنيًا من شاشات تطبيق iPhone وiPad نفسها. انظر تطبيق Mac.
  • على Windows وLinux هو تطبيق Tauri 2 يعرض شاشات خزنة الويب. ويرتبط جانب Rust فيه بنواة Octa Pass مباشرة، ولا تحتفظ الواجهة بمفاتيح التشفير أبدًا؛ فهي تتلقى فقط الحقول المفكوكة التي تطلبها. وستحلّ تطبيقات أصلية محلّه هناك أيضًا (الخطة 19).

بقية هذه الصفحة، من الميزات، عن تطبيق Windows وLinux ما لم تذكر غير ذلك.

نظام التشغيل الحزمة الفتح
macOS 14+ تطبيق أصلي وصورة قرص، موقَّعان للتطوير. لم يُعَدّ بعدُ التوقيع بـ Developer ID والتوثيق (notarisation) للتنزيلات العامة. Touch ID أو كلمة مرور جهاز Mac
Windows 10/11 مثبّت NSIS. توقيع الشيفرة مخطط له. Windows Hello
Linux AppImage و.deb و.rpm. حزم Flatpak وAUR مخطط لها. polkit (كلمة مرور النظام أو بصمة الإصبع)، وإلا كلمة المرور الرئيسية

في تطبيق Mac شاشات تطبيق iPhone وiPad داخل نافذة Mac: شريط جانبي، وقائمة العناصر، والعنصر، ويُفتح المحرر داخل النافذة لا في ورقة منفصلة. والإعدادات نافذة مستقلة (Cmd+,)، وفي القوائم بيانات دخول جديدة (Cmd+N) والبحث (Cmd+F) ونسخ اسم المستخدم أو كلمة المرور أو الرمز لبيانات الدخول المفتوحة، والقفل (Ctrl+Cmd+L).

  • الفتح بـ Touch ID أو كلمة مرور جهاز Mac، أو بكلمة المرور الرئيسية. ويعمل البقاء مفتوحًا ما دمت مسجّل الدخول كما على iPhone.

  • الملء التلقائي لكلمات المرور ومفاتيح المرور والرموز لمرة واحدة في Safari والتطبيقات الأخرى، حتى والتطبيق مغلق.

  • الخزائن في Finder، تحت «المواقع»، ما دامت الخزنة مفتوحة.

  • روابط الرموز لمرة واحدة و**تبادل بيانات الاعتماد** مع مديرات كلمات المرور الأخرى.

  • الوصول السريع من شريط القائمة، والفتح عند تسجيل الدخول (الإعدادات ← التشغيل في الخلفية).

  • تُفتح إضافة المتصفح وواجهة سطر الأوامر عبر التطبيق، بـ Touch ID أو كلمة مرور Mac: الإعدادات ← إضافة المتصفح ← ربط إضافة المتصفح مرة واحدة (انظر المتصفحات المدعومة)، ويسأل octapass المقفل التطبيقَ من تلقاء نفسه.

  • وكيل SSH، ويُشغَّل من الإعدادات ← وكيل SSH. يعمل التطبيق في عزلة (sandbox)، فتوجّه SSH إليه بنفسك: تعرض الإعدادات الأسطر التي تضيفها إلى ~/.ssh/config.

هذه الثلاثة جديدة في تطبيق Mac ولم تُجرَّب بعدُ مع متصفح وطرفية وخادم SSH حقيقية.

ليس في تطبيق Mac بعدُ: الكتابة التلقائية، وWi-Fi، والدخول الموحّد (SSO). وهي قيد الإضافة (الخطة 19).

يحتفظ تطبيق Mac بمخزن خزنة خاص به. إن كنت تستخدم تطبيق Tauri السابق على Mac، فسجّل الدخول من جديد في التطبيق الجديد، وستُزامَن عناصر حسابك إليه. أما الخزنة دون حساب فلا تُنقل: صدّرها من التطبيق القديم أولًا، ثم استوردها في التطبيق الجديد.

  • الوصول السريع: اختصار عام يفتح مربع بحث للنسخ أو الملء أو الكتابة التلقائية.

  • يعمل في الخلفية: إغلاق النافذة لا يُنهي Octa Pass. تفتحه أيقونة في شريط القائمة أو علبة النظام، ويُفتح عند تسجيل دخولك إلى الحاسوب. انظر التشغيل في الخلفية.

  • الكتابة التلقائية: تكتب اسم المستخدم وكلمة المرور في التطبيق المُركَّز عليه بعد التحقق من أن النافذة تطابق العنصر. انظر الكتابة التلقائية.

  • الرموز لمرة واحدة من رموز QR: في بيانات الدخول، يقرأ إضافة رمز لمرة واحدة رمز QR من ملف صورة أو لقطة شاشة ملصوقة. انظر إضافة رمز.

  • مطالبات تسجيل الدخول عبر HTTP (نافذة اسم المستخدم وكلمة المرور المنبثقة لموقع) تملؤها إضافة المتصفح لا تطبيق سطح المكتب: فالتطبيق لا يعرض المواقع.

  • Wi-Fi: يحدد الشبكة التي يتصل بها الحاسوب والشبكات في النطاق، ويستورد الشبكات التي حفظها (مع كلمات مرورها حيث يوفرها Windows أو NetworkManager)، ويعرض حفظ شبكة عند انضمامك إليها.

  • المشاركة والوصول في الطوارئ: الشاشات نفسها الموجودة في خزنة الويب. انظر المشاركة في التطبيق.

  • البقاء مفتوحًا ما دمت مسجّل الدخول (مفعّل افتراضيًا، الإعدادات ← التحقق بالجهاز): يُفتح التطبيق مفتوحًا ما دمت مسجّل الدخول إلى الحاسوب، ويحفظ مفتاحه في حماية البيانات في Windows أو حلقة مفاتيح النظام (Linux). لا مؤقت قفل، ولا تسأل التعبئة ولا إظهار سر أو نسخه. وفي Linux دون حلقة مفاتيح عاملة يُقفل كالمعتاد. انظر البقاء مفتوحًا.

  • فتح المتصفح: يعمل التطبيق كمضيف رسائل أصلي (native messaging host)، فتستطيع إضافة المتصفح الفتح بـ Windows Hello أو polkit ومشاركة جلسة فتح واحدة. وما دام التطبيق يبقى مفتوحًا، تُفتح الإضافة عن طريقه دون سؤال.

  • وكيل SSH: يقدّم مفاتيح SSH من خزنتك إلى ssh وGit وبيئات التطوير، ويسألك عند كل استخدام. يبقى متوقفًا حتى تشغّله من الإعدادات. ويقرأ محرر المفاتيح أيضًا المفاتيح من ~/.ssh ويكتبها إليه.

  • فتح واجهة سطر الأوامر: يسأل octapass المقفل التطبيقَ العامل، فيؤكد بـ Windows Hello أو polkit. وقفل التطبيق يقفلها أيضًا.

  • مفاتيح المرور في Windows 11: مزوّد مفاتيح مرور لنظام Windows، متوقف افتراضيًا. يحتاج إلى حزمة MSIX، ويطلب Windows Hello لكل مفتاح مرور، ولم يُجرَّب على Windows حقيقي بعد.

مخطط لها في 1.0:

الاستخدام على هذا الجهاز فقط، في الشاشة الأولى، يحفظ خزنة على هذا الحاسوب بلا حساب. راجع الاستخدام دون حساب للنسخ الاحتياطية والخزنات المتعددة وتشغيل المزامنة.

ينطبق السؤال عند كل تعبئة (الإعدادات ← التحقق بالجهاز) حين يكون البقاء مفتوحًا متوقفًا، ويحدد ما إذا كانت الكتابة التلقائية تطلب Windows Hello أو كلمة مرور نظامك في كل مرة. وعند إيقافه تملأ مباشرة ما دامت الخزنة مفتوحة؛ والخزنة المقفلة تسأل دائمًا. والحاسوب الذي لا قفل فيه يستطيع Octa Pass استخدامه يملأ دون مطالبة ما دامت الخزنة مفتوحة، ويطلب كلمة المرور الرئيسية بعد إعادة التشغيل أو القفل. ولا يشمل هذا المفتاح النسخ من الوصول السريع بعد.

تحت المشاركة تستطيع إنشاء خزنات مشتركة، وإضافة أشخاص بعد مقارنة بصمتهم، وتغيير دورهم وإزالتهم، وإدارة عائلة، وإنشاء روابط مشاركة لمرة واحدة، واختيار جهات اتصال الطوارئ. وتسرد الإعدادات أجهزتك المسجّل الدخول عليها وسجل الأمان.

كل شيء يتم في عملية التطبيق نفسها، لا في نافذته: تُختم مفاتيح الخزنة لكل شخص وتُوقَّع هناك، وتحصل خزنة عضو أُزيل على مفتاح جديد هناك، ويفتح مفتاح طوارئ أُفرج عنه خزنات الشخص الآخر هناك، للقراءة فقط. والبصمات التي تقارنها تُحسب من المفاتيح التي أعادها الخادم، فلو بدّل الخادم مفاتيح أحدهم لظهرت بصمة مختلفة، ويظهر عضو تغيّرت مفاتيحه بعد مقارنتك له على أنه غير موثَّق مرة أخرى.

يُفتح رابط المشاركة المنشأ في التطبيق في خزنة الويب المستضافة، أو، على خادم مستضاف ذاتيًا، في خزنة الويب التي يقدّمها ذلك الخادم (يذكر الرابط اسم الخادم). والمفتاح موجود فقط في الجزء الذي بعد #، الذي لا ترسله المتصفحات أبدًا.

إغلاق نافذة الخزنة لا يُنهي Octa Pass، بل يبقى عاملًا، فيستمر عمل الوصول السريع والكتابة التلقائية وإضافة المتصفح ووكيل SSH وواجهة سطر الأوامر. ولا يتغير القفل: حين يكون البقاء مفتوحًا متوقفًا تُقفل الخزنة حسب مؤقت القفل التلقائي سواء كانت النافذة مفتوحة أم لا؛ وما دام مفعّلًا فلا مؤقت.

  • الأيقونة: في أيقونة Octa Pass في علبة النظام الأوامر إظهار Octa Pass والوصول السريع وقفل (ما دامت الخزنة مفتوحة) وإنهاء Octa Pass. وفي Windows يُظهر النقر على الأيقونة نافذة الخزنة. ولا يعرض GNOME أيقونات علبة النظام إلا مع إضافة AppIndicator، وهي مضمّنة في Ubuntu.
  • الفتح عند تسجيل الدخول: يبدأ Octa Pass عند تسجيل دخولك إلى الحاسوب، في الخلفية والخزنة مقفلة، دون نافذته. وفتحه مرة أخرى من قائمة ابدأ أو من مشغّل التطبيقات يُظهر نافذة النسخة العاملة، ولا يبدأ نسخة ثانية أبدًا.
  • الإنهاء: إنهاء Octa Pass في قائمة الأيقونة، أو ملف ← إنهاء في Windows، أو الخزنة ← إنهاء Octa Pass في Linux.

كلاهما مُشغَّل افتراضيًا. أوقف أيًّا منهما من الإعدادات ← التشغيل في الخلفية، والاختيار لهذا الحاسوب فقط. والفتح عند تسجيل الدخول مُدرَج في قائمة النظام نفسها، لذا يمكنك إيقافه من هناك أيضًا:

نظام التشغيل أين يُدرجه النظام
Windows مدير المهام ← تطبيقات بدء التشغيل، أو الإعدادات ← التطبيقات ← بدء التشغيل
Linux تطبيقات بدء التشغيل في سطح المكتب لديك (الملف هو ~/.config/autostart/app.octap.desktop.desktop)

يُشغّل Octa Pass الفتح عند تسجيل الدخول في أول مرة تبدأ فيها نسخة مثبّتة. وإن أوقفته، هنا أو في النظام، يبقى متوقفًا. وإن نقلت التطبيق لاحقًا، يتبعه الإدخال في المرة التالية التي يبدأ فيها Octa Pass.

وعلى Mac يُعرض الإعدادات ← التشغيل في الخلفية ← الفتح عند تسجيل الدخول إلى هذا الحاسوب متى كان Octa Pass في مجلد التطبيقات. ويُدرجه macOS في إعدادات النظام ← عام ← عناصر تسجيل الدخول.

تكتب الكتابة التلقائية بيانات دخول في نافذة تطبيق آخر، للتطبيقات التي لا تصل إليها إضافة المتصفح. وهي في تطبيق Windows وLinux، وليست في تطبيق Mac بعد.

  • من الوصول السريع: افتحه بـ Ctrl+Shift+Space، واختر بيانات دخول واضغط Ctrl+Enter، أو انقر زر لوحة المفاتيح الخاص بها. يعود Octa Pass إلى النافذة التي كنت فيها ويكتب هناك.
  • باختصار الكتابة التلقائية: في التطبيق الذي تريد تسجيل الدخول إليه، اضغط Ctrl+Shift+\. إذا كانت بيانات دخول واحدة تخص تلك النافذة، يكتبها Octa Pass. وإذا لم توجد أي بيانات أو وُجدت عدة بيانات، يُفتح الوصول السريع ببيانات الدخول المطابقة؛ اضغط Enter لكتابة إحداها.

افتراضيًا يكتب Octa Pass اسم المستخدم، ثم Tab، ثم كلمة المرور، ثم Enter. وعناصر كلمات المرور تكتب كلمة المرور ثم Enter. تستطيع تغيير ما يُكتب في قسم الكتابة التلقائية في العنصر، باستخدام {USERNAME} و{PASSWORD} و{TOTP} (الرمز لمرة واحدة الحالي) و{TAB} و{ENTER} و{DELAY 500} (انتظر 500 ميلي ثانية، للتطبيقات البطيئة). أما النص الآخر فيُكتب كما هو.

لا يكتب Octa Pass إلا في نافذة تخص بيانات الدخول:

  • في متصفح، يجب أن تكون الصفحة على أحد مواقع بيانات الدخول، مطابقةً مثل الملء التلقائي. لا تُعتمد عناوين الصفحات، لأن صفحة تصيّد تستطيع نسخها. ولا يخبر Windows وLinux تطبيقَ Octa Pass بعنوان الصفحة، فأضف النافذة إلى نوافذ الكتابة التلقائية لبيانات الدخول بدلًا من ذلك، أو استخدم إضافة المتصفح.
  • في التطبيقات الأخرى، يجب أن يحتوي عنوان النافذة أو اسم التطبيق على عنوان بيانات الدخول، أو على اسم موقعها (slack لـ slack.com).
  • نوافذ الكتابة التلقائية التي تسردها في بيانات الدخول تُعتمد دائمًا. قاعدة مثل Slack تطابق أي نافذة يحتوي عنوانها أو اسم تطبيقها عليها؛ وترمز * إلى أي نص، كما في *Remote Desktop*.

لا يكتب أبدًا في Octa Pass نفسه ولا والشاشة مقفلة، وينتظر حتى ترفع يدك عن مفاتيح الاختصار، ويتوقف إذا أخذت نافذة أخرى التركيز أثناء الكتابة. والأحرف غير الموجودة على لوحة مفاتيحك، مثل é أو ب، تُكتب أيضًا.

نظام التشغيل كيف يكتب ما تحتاج إليه
Windows SendInput لا شيء. لا يسمح Windows للتطبيقات بالكتابة في تطبيقات تعمل بصلاحيات المسؤول.
Linux (X11) XTest لا شيء
Linux (Wayland) بوابة RemoteDesktop اسمح لـ Octa Pass في مربع حوار سطح المكتب، مرة واحدة عند كل تشغيل لـ Octa Pass. لا يخبر Wayland أي نافذة مركَّز عليها، فلا تُكتب إلا بيانات دخول تختارها في الوصول السريع، ويفتح اختصار الكتابة التلقائية الوصول السريع. وبدون البوابة ينسخ Octa Pass كلمة المرور بدلًا من ذلك ويمسح الحافظة بعد 30 ثانية.

هذا القسم والقسمان التاليان عن تطبيق Mac.

في macOS 14 وما بعده يملأ Octa Pass كلمات المرور ومفاتيح المرور في Safari وتطبيقات أخرى عبر الملء التلقائي للنظام، والرموز لمرة واحدة في macOS 15. فعّله في إعدادات النظام ← عام ← الملء التلقائي وكلمات السر ← الملء التلقائي من (في macOS 14: كلمات السر ← خيارات كلمات السر). إن لم يظهر Octa Pass في تلك القائمة، فانقل التطبيق إلى مجلد التطبيقات وافتحه مرة واحدة. ويشغّله أيضًا الإعدادات ← الملء التلقائي في التطبيق (وفي macOS 15 يسأل في مكانه). والنسخة التي تبنيها بنفسك يجب أن يوقّعها فريق مطوّرين لدى Apple (انظر بناء التطبيقات)؛ ويستخدم pnpm build:macos الفريق الذي توقّع به نسخ iPhone.

تعمل إضافة الملء التلقائي كما على iPhone: تفتح الخزنة التي يحفظها التطبيق على جهاز Mac هذا، فتملأ حتى والتطبيق مغلق، ولا تستخدم الشبكة أبدًا. وتطلب Touch ID أو كلمة مرور جهاز Mac أو كلمة المرور الرئيسية، أو لا شيء ما دام البقاء مفتوحًا مفعّلًا. ولا تحصل إلا على كلمة المرور أو الرمز أو مفتاح المرور الذي اخترته. وتُحفظ مفاتيح المرور الجديدة في خزنتك قبل أن يحصل عليها الموقع.

إعداد الرموز لمرة واحدة على Mac

Section titled “إعداد الرموز لمرة واحدة على Mac”

في macOS 15 وما بعده يمكن أن يكون Octa Pass التطبيق الذي يفتح روابط إعداد الرموز لمرة واحدة (otpauth://) ورموز QR الخاصة بها. في إعدادات النظام ← عام ← الملء التلقائي وكلمات السر ← إعداد الرموز في، اختر Octa Pass. بعد ذلك يفتح رابط “إعداد تطبيق المصادقة” في أي موقع Octa Pass، وكذلك تصديرات Google Authenticator (otpauth-migration://).

يسأل Octa Pass قبل أن يضيف أي شيء، لأن أي موقع يستطيع فتح رابط كهذا، وإن كانت الخزنة مقفلة يطلب منك فتحها أولًا. ثم تختار أين يذهب كل رمز، كما مع رمز QR ممسوح: الرمز الذي يطابق بيانات دخول ينضم إليها، وبالنسبة إلى غيره تبحث في بيانات دخولك أو تحتفظ بالرمز عنصرًا مستقلًا (انظر ربط رمز ببيانات دخول). والروابط المتعددة التي تُفتح معًا، مثل أجزاء تصدير Google Authenticator، تُراجَع معًا. ثم يعرضه الملء التلقائي في حقول رموز التحقق.

الانتقال من مدير كلمات مرور آخر على Mac

Section titled “الانتقال من مدير كلمات مرور آخر على Mac”

في macOS 26 تستطيع مديرات كلمات المرور أن تسلّم عناصرها بعضها لبعض مباشرة عبر تبادل بيانات الاعتماد (Credential Exchange)، بـصيغة تبادل بيانات الاعتماد من FIDO، دون ملف. في التطبيق الآخر (مثلًا ملف ← تصدير البيانات إلى تطبيق آخر في تطبيق كلمات السر)، اختر Octa Pass. يظهر Octa Pass في المقدمة، ويطلب منك فتح قفله إن كان مقفلًا، ويعرض عدد العناصر التي أرسلها التطبيق. لا يُحفظ شيء حتى تختار استيراد، وتذهب العناصر إلى خزنتك الشخصية. وإن ألغيت أو أقفلت Octa Pass تُنسى.

إن قال التطبيق الآخر إنه لا يوجد تطبيق يستقبل بياناتك، فافتح Octa Pass مرة واحدة من مجلد التطبيقات ليعرفه macOS.

تستطيع إضافة المتصفح الفتح عبر التطبيق في هذه المتصفحات، المثبّتة من صانعيها:

  • Google Chrome (وBeta وDev وCanary)
  • Microsoft Edge (كل القنوات)
  • Brave (كل القنوات)
  • Firefox (كل القنوات)
  • Vivaldi
  • Opera
  • Arc

يتحقق التطبيق من البرنامج الذي يسأل قبل أن يجيب: لا يقبل إلا octapass-native-host الذي داخل التطبيق، موقّعًا من فريق المطوّرين نفسه، ومشغَّلًا من أحد هذه المتصفحات. في Mac وWindows يجب أن يحمل المتصفح توقيع شيفرة صانعه؛ وفي Linux يجب أن يكون مثبّتًا على مستوى النظام (مملوكًا للمستخدم الجذر root)، فالمتصفحات المثبّتة في مجلدك الرئيسي ومتصفحات Snap أو Flatpak غير مقبولة. وChromium بلا توقيع صانع، فهو غير مقبول في Mac وWindows.

في أي متصفح آخر تقول الإضافة The Octa Pass app doesn’t recognise this browser, so it can’t unlock it. افتح هناك بكلمة مرورك الرئيسية بدلًا من ذلك. أما إضافة Safari فلا تستطيع الوصول إلى التطبيق إطلاقًا (انظر Safari).

لا يوجد تحديث تلقائي بعد: ثبّت بناءً جديدًا فوق القديم. التحديثات الموقّعة داخل التطبيق ومستودعات الحزم على Linux مخطط لها في 1.0.

الإعدادات ← الأمان ← كلمة المرور الرئيسية تغيّرها: أدخل كلمة المرور الحالية والجديدة. يبقى مفتاحك السري ورمز الاسترداد كما هما، وتُسجَّل أجهزتك الأخرى خروجها، ويجب تفعيل الفتح بـ Touch ID أو Windows Hello أو polkit من جديد.

نسيتها؟ هل نسيت كلمة المرور الرئيسية؟ في شاشتي تسجيل الدخول والقفل تعيد تعيينها برمز الاسترداد من مجموعة الاسترداد: نرسل إليك رمزًا بالبريد الإلكتروني، ثم تدخل رمز الاسترداد وكلمة مرور جديدة وتحفظ مجموعة الاسترداد الجديدة. انظر استرداد الحساب.