safari extensions

اگر از Safari روی چند دستگاه اپل استفاده می‌کنید، افزونه‌هایی که نصب کرده‌اید می‌توانند بین iPhone، iPad و Mac هماهنگ شوند. با این حال، گاهی افزونه‌ای که روی یک دستگاه نصب شده، روی دستگاه دیگر ظاهر نمی‌شود یا وضعیت فعال بودن آن به‌درستی همگام نمی‌شود.

این مشکل معمولاً به تنظیمات iCloud، گزینه Share Across Devices، اتصال اینترنت یا سازگاری خود افزونه مربوط می‌شود. در ادامه چند روش ساده برای برطرف کردن این مشکل را بررسی می‌کنیم.

ابتدا گزینه Share Across Devices را بررسی کنید

در iPhone و iPad، وارد مسیر زیر شوید:

Settings → Apps → Safari → Extensions

در این قسمت گزینه Share Across Devices را فعال کنید.

روی Mac نیز Safari را باز کرده و از نوار منو وارد:

Safari → Safari Extensions

شوید و مطمئن شوید گزینه Share across devices فعال است.

فعال بودن این گزینه باعث می‌شود تنظیمات مربوط به افزونه‌ها بین دستگاه‌های شما هماهنگ‌تر باشد.

البته یک نکته مهم وجود دارد: طبق مستندات اپل، افزونه‌ها از طریق iCloud در دستگاه‌های مختلف شناسایی و مدیریت می‌شوند، اما الزاماً روی هر دستگاه به‌صورت خودکار نصب نمی‌شوند. اگر افزونه‌ای در بخش On Other Devices ظاهر شد، ممکن است لازم باشد آن را روی همان دستگاه نصب کنید.

اتصال VPN را موقتاً قطع کنید

اگر از VPN روی iPhone، iPad یا Mac استفاده می‌کنید، برای مدتی آن را خاموش کنید و دوباره وضعیت Safari Extensions را بررسی کنید.

دلیلش این است که همگام‌سازی Safari به ارتباط دستگاه با سرویس‌های iCloud وابسته است و بعضی تنظیمات VPN یا شبکه می‌توانند در ارتباط با سرویس‌های اپل اختلال ایجاد کنند.

اگر VPN روی روتر یا شبکه اصلی شما فعال است، آن مورد را نیز بررسی کنید.

مطمئن شوید افزونه واقعاً روی هر دو سیستم قابل استفاده است

همه افزونه‌های Safari الزاماً روی iPhone، iPad و Mac نسخه یکسان ندارند. ممکن است یک توسعه‌دهنده افزونه‌ای را فقط برای iOS یا فقط برای macOS ارائه کرده باشد. در این حالت حتی اگر iCloud و Safari کاملاً درست کار کنند، افزونه موردنظر روی دستگاه دیگر نمایش داده نخواهد شد.

اپل نیز در مستندات توسعه‌دهندگان توضیح می‌دهد که Extension می‌تواند فقط برای یکی از پلتفرم‌ها ساخته شده باشد یا برای هر دو سیستم به‌صورت سازگار ارائه شود.

برای مثال، داشتن یک اپلیکیشن روی iPhone به این معنی نیست که حتماً نسخه Safari Extension همان اپلیکیشن برای Mac نیز وجود دارد.

بنابراین اگر فقط یک افزونه خاص همگام نمی‌شود، ابتدا سازگاری آن با سیستم‌عامل مقصد را بررسی کنید.

Apple Account را در همه دستگاه‌ها بررسی کنید

در iPhone و iPad وارد Settings شوید و در بالای صفحه Apple Account خود را بررسی کنید.

در Mac نیز از مسیر:

System Settings → Apple Account

مطمئن شوید همان حساب اپل روی دستگاه موردنظر وارد شده است. استفاده از حساب‌های متفاوت می‌تواند باعث شود اطلاعات Safari و افزونه‌های مربوط به iCloud بین دستگاه‌ها هماهنگ نشوند.

همگام‌سازی Safari در iCloud را فعال کنید

یکی از مهم‌ترین مواردی که باید بررسی شود، فعال بودن Safari در iCloud است.

روی iPhone و iPad

به مسیر زیر بروید:

Settings → Apple Account → iCloud → See All

سپس مطمئن شوید گزینه Safari فعال است.

روی Mac

به مسیر:

System Settings → Apple Account → iCloud → See All

بروید و گزینه Safari را فعال کنید.

اپل تأیید می‌کند که iCloud اطلاعات مختلف Safari از جمله Bookmarkها، History، Tabها، Tab Groupها، Profileها، تنظیمات و اطلاعات مربوط به Extensionها را بین دستگاه‌ها هماهنگ می‌کند.

دستگاه‌ها را یک‌بار Restart کنید

اگر تمام تنظیمات درست است اما افزونه همچنان روی دستگاه دیگر ظاهر نمی‌شود، هر دو دستگاه را Restart کنید. گاهی یک مشکل موقتی در Safari یا سرویس‌های همگام‌سازی باعث می‌شود اطلاعات جدید با تأخیر دریافت شوند. پس از راه‌اندازی مجدد، چند دقیقه به دستگاه‌ها فرصت دهید و دوباره بخش Extensions را بررسی کنید.

iOS، iPadOS و macOS را به‌روز کنید

اگر یکی از دستگاه‌ها نسخه قدیمی‌تری از سیستم‌عامل را اجرا می‌کند، ابتدا آن را به آخرین نسخه سازگار به‌روزرسانی کنید. این موضوع به‌خصوص با توجه به تغییرات Safari در نسل جدید سیستم‌عامل‌های اپل اهمیت بیشتری دارد. iOS 27 و macOS 27 قابلیت‌های جدیدی برای Safari از جمله Extensionهای ساخته‌شده با ابزارهای جدید اپل ارائه می‌کنند.

بنابراین قبل از انجام راه‌حل‌های پیچیده‌تر، بهتر است نسخه سیستم‌عامل هر سه دستگاه را یکسان و به‌روز نگه دارید.

افزونه را حذف و دوباره نصب کنید

اگر مطمئن هستید افزونه روی هر دو پلتفرم پشتیبانی می‌شود اما همچنان همگام نمی‌شود، افزونه را از دستگاهی که روی آن ظاهر شده حذف کنید.

سپس:

  1. دستگاه‌ها را Restart کنید.
  2. دوباره Extension را نصب کنید.
  3. Safari را باز کنید.
  4. بخش Extensions را بررسی کنید.
  5. در صورت نیاز، افزونه را روی دستگاه مقصد نیز از قسمت مربوط به Extensions نصب کنید.

اپل از Safari 16 به بعد امکان نصب یک Extension موجود روی دستگاه دیگر را مستقیماً از تنظیمات Safari فراهم کرده است؛ بنابراین لزوماً لازم نیست دوباره به App Store بروید.

اگر افزونه را خودتان ساخته‌اید، شرایط کمی متفاوت است و ممکن است لازم باشد نسخه مناسب آن را جداگانه روی دستگاه مقصد Build و اجرا کنید.

آخرین راه‌حل: ورود دوباره به iCloud

اگر هیچ‌کدام از روش‌های بالا جواب نداد، خروج از Apple Account و ورود مجدد می‌تواند یکی از آخرین گزینه‌ها برای برطرف کردن مشکل همگام‌سازی باشد. البته قبل از انجام چنین کاری بهتر است مطمئن شوید اطلاعات مهم شما در iCloud به‌درستی همگام شده است.

اگر مشکل فقط روی Mac وجود دارد و Extension مربوط به iPhone یا iPad است، می‌توانید در مراحل بعدی تنظیمات شبکه یا در صورت نیاز تنظیمات سیستم را نیز بررسی کنید. در بیشتر موارد اما نیازی به چنین اقدامات سنگینی نیست و بررسی Share Across Devices، iCloud Safari، Apple Account، VPN و سازگاری Extension باید مشکل را برطرف کند.

5 از 5 امتیاز