أدلة ذات صلة
كيف تزيل تطبيق Cisco يدويًا من ماك
آخر تحديث
الجواب المختصر: سحب أيقونة Cisco إلى سلة المهملات ليس إزالة، فالخدمة العاملة في الخلفية والملفات في مجلدات النظام تبقى. طريقة الإزالة تتوقف على أي حالة من ثلاث ينطبق على جهازك؛ حدّد حالتك ونفّذها وحدها. الحالة 1: ما زالت في مجلد Cisco داخل «التطبيقات» أداة إزالة، فاستخدمها. الحالة 2: أداة الإزالة غير موجودة أو لا تفعل شيئًا، فشغّل سكربت الإزالة المرفق في Terminal. الحالة 3: السكربت غير موجود أيضًا، أو ما زالت إعادة التثبيت تفشل بعد الإزالة، فاحذف المجلدات المتبقية وعناصر التشغيل وإيصالات التثبيت يدويًا. أعد التشغيل مرة بعدها وتستطيع التثبيت من جديد. لا تحتاج إلى أيٍّ من هذا في التحديث العادي، فقط ثبّت النسخة الجديدة فوق القديمة. افعله فقط حين يفشل المثبّت، أو يتعطل التطبيق تعطلًا لا يُصلح، أو تبقى على الجهاز نسخة قديمة ثبّتها شخص آخر.
متى تحتاج إلى إزالة يدوية
- يفشل تثبيت نسخة جديدة، كأن يقول إن نسخة أحدث مثبتة مسبقًا، أو يتوقف المثبّت في منتصف الطريق.
- ما زال على الماك AnyConnect قديم من صاحب عمل سابق أو من الجامعة، فيه إعدادات خوادم لغيرك تتعارض مع ما تحتاج إليه الآن.
- حذفت الأيقونة من «التطبيقات»، لكن أيقونة Cisco ما زالت في شريط القوائم أو ما زال التطبيق يعمل بعد بدء التشغيل.
- التطبيق لا يفتح أو ينهار عند الاتصال، وإعادة التثبيت لم تنفع.
الحالة 1: أداة الإزالة ما زالت موجودة، فاستخدمها
تطبيق Cisco يأتي مع أداة إزالة خاصة به. وفي معظم الحالات لا تحتاج إلى غيرها.
- افصل الاتصال، ثم أغلق التطبيق من أيقونته في شريط القوائم.
- افتح Finder ← التطبيقات، وادخل المجلد المسمّى Cisco.
- انقر نقرًا مزدوجًا على Uninstall Cisco Secure Client؛ وفي الإصدار القديم 4.x اسمها Uninstall AnyConnect.
- أدخل كلمة مرور تسجيل الدخول إلى الماك حين تُطلب، وانتظر حتى تُبلغك بانتهاء الإزالة.
- أعد تشغيل الماك. إن اختفى مجلد Cisco من «التطبيقات» بعد ذلك فقد انتهيت، ويمكنك تجاهل الحالتين الأخريين.
الحالة 2: أداة الإزالة غير موجودة أو لا تفعل شيئًا، فاستخدم السكربت في Terminal
أداة الإزالة الرسومية لا تفعل سوى تشغيل سكربت نيابة عنك. فإن كانت غير موجودة أو لا تفعل شيئًا، شغّل ذلك السكربت مباشرة، والنتيجة واحدة.
- افتح Terminal: اضغط Command + Space، واكتب Terminal واضغط Return.
- للإصدار الحالي (Cisco Secure Client 5.x) الصق هذا السطر واضغط Return:
sudo /opt/cisco/secureclient/bin/vpn_uninstall.sh - للإصدار القديم (AnyConnect 4.x) استخدم هذا السطر:
sudo /opt/cisco/anyconnect/bin/vpn_uninstall.sh - يطلب Terminal كلمة مرور تسجيل الدخول إلى الماك. لا يظهر شيء على الشاشة وأنت تكتب، وهذا طبيعي؛ اكتبها واضغط Return.
- إن ظهر «No such file or directory» (لا يوجد ملف أو مجلد بهذا الاسم)، فهذا الإصدار غير موجود على الماك أو أُزيل جزئيًا، فجرّب السطر الآخر. وإن فشل السطران فأنت في الحالة 3، فتابع إلى القسم التالي.
- أعد تشغيل الماك حين ينتهي السكربت.
الحالة 3: لا سكربت أيضًا، أو ما زالت إعادة التثبيت تفشل، فاحذف البقايا يدويًا
إن لم يكن ممكنًا استخدام أداة الإزالة ولا السكربت، أو ظل التثبيت الجديد يفشل بعد استخدامهما، فاحذف بنفسك ما تركه Cisco في النظام. كل أمر أدناه لا يمس إلا مجلدات Cisco نفسها. انسخ كل سطر والصقه كاملًا؛ لا تعدّل المسارات ولا تُضف مسافات داخلها.
إن كان مجلد Cisco ما زال في «التطبيقات» وفيه تطبيق في اسمه Socket Filter، فاسحب ذلك التطبيق إلى سلة المهملات في Finder أولًا. إزالته بهذه الطريقة تجعل macOS يزيل امتداد الشبكة الذي ثبّته؛ أما حذفه بأمر فلا يفعل ذلك.
- افتح Terminal: في Finder اذهب إلى «التطبيقات»، وافتح مجلد «الأدوات» (Utilities) بداخله، وانقر نقرًا مزدوجًا على Terminal. الصق كل أمر أدناه واضغط Return؛ الأمر الأول يطلب كلمة مرور تسجيل الدخول إلى الماك (لا يظهر شيء وأنت تكتب).
- احذف البرنامج نفسه:
sudo rm -rf /opt/cisco/secureclient /opt/cisco/anyconnect - احذف المجلد في «التطبيقات»:
sudo rm -rf /Applications/Cisco - احذف عناصر تشغيل الخدمة العاملة في الخلفية (نفّذ السطرين كليهما):
sudo rm -f /Library/LaunchDaemons/com.cisco.secureclient.* /Library/LaunchDaemons/com.cisco.anyconnect.* sudo rm -f /Library/LaunchAgents/com.cisco.secureclient.* /Library/LaunchAgents/com.cisco.anyconnect.*- احذف إعداداتك الشخصية (عناوين الخوادم المحفوظة هنا، وستحتاج إلى إدخالها من جديد):
rm -rf ~/.cisco ~/.anyconnect
تتمة الحالة 3: امسح إيصالات التثبيت
يحتفظ macOS بسجل لأي إصدار وضعته كل حزمة تثبيت على الماك. فإن حُذفت الملفات وبقي السجل، يظل المثبّت يدّعي أن نسخة أحدث مثبتة ويرفض العمل؛ لذا نفّذ هذا القسم دائمًا بعد حذف الملفات يدويًا.
- اعرض إيصالات Cisco في Terminal:
pkgutil --pkgs | grep -i cisco - تظهر بضعة أسماء تبدأ بـ com.cisco. نفّذ الأمر التالي مرة لكل سطر، مستبدلًا الاسم في آخره بذلك السطر:
sudo pkgutil --forget com.cisco.pkg.anyconnect.vpn - نفّذ الأمر الأول مجددًا؛ حين لا يظهر شيء تكون الإيصالات قد أُزيلت.
في الحالات الثلاث: أعد التشغيل، وتحقّق، ثم أعد التثبيت
- أعد تشغيل الماك. الخدمة العاملة في الخلفية لا تختفي تمامًا إلا بعد إعادة التشغيل.
- عدم وجود أيقونة Cisco في شريط القوائم ولا مجلد Cisco في «التطبيقات» يعني أن الإزالة نظيفة.
- للتأكد مرة أخرى، نفّذ هذا في Terminal؛ والجواب المطلوب هو «No such file or directory»:
ls /opt/cisco - نزّل مثبّت macOS من صفحة Cisco لدينا وثبّته من جديد. في أول اتصال يطلب منك macOS مرة أخرى السماح بامتداد شبكة، وهذا متوقع؛ اتبع دليل إذن امتداد الشبكة في macOS.
FAQ
ألا يكفي سحب Cisco إلى سلة المهملات؟
لا. معظم التطبيق ليس في «التطبيقات»، بل في مجلد نظام، وله خدمة في الخلفية تبدأ مع تشغيل الماك. حذف الأيقونة يترك كل ذلك في مكانه، وإعادة التثبيت ستظل تتعارض معه.
هل يبقى حسابي بعد الإزالة؟
نعم. حسابك وتاريخ انتهائه محفوظان على الخادم ولا علاقة لهما بما هو مثبت على الماك. الإزالة لا تمسح إلا عناوين الخوادم المحفوظة على هذا الحاسوب؛ وبعد إعادة التثبيت أدخل العنوان واسم المستخدم وكلمة المرور من جديد.
هل أحتاج إلى الإزالة قبل التحديث العادي؟
لا. ثبّت النسخة الجديدة مباشرة، فهي تحل محل القديمة وتحتفظ بعناوين الخوادم المحفوظة. لا تُزل التطبيق إلا حين يفشل المثبّت أو يتعطل التطبيق.
هل أفعل هذا على ماك من الشركة؟
الأفضل ألّا تفعل. على ماك العمل يكون تطبيق Cisco عادة تحت إدارة قسم تقنية المعلومات؛ وإزالته بنفسك قد تقطعك عن شبكة الشركة، والأرجح أنه سيُعاد تثبيته تلقائيًا. اسأل قسم تقنية المعلومات أولًا.
لا أريد تثبيت تطبيق Cisco مرة أخرى. هل من بديل؟
نعم. صفحة Cisco لدينا توفّر أيضًا تطبيق OpenConnect GUI المفتوح المصدر. يستخدم الحساب نفسه وعناوين الخوادم نفسها، ويمكن أن يحل محل تطبيق Cisco الرسمي.