وب‌سرویس مجید

پروژه swindler

tmandry/Swindler

این یک کتابخانهٔ مدیریت پنجره‌ها برای سیستم عامل macOS است که با زبان برنامه‌نویسی Swift نوشته شده است. ️

این ابزار به توسعه‌دهندگان اجازه می‌دهد تا رفتار پنجره‌های برنامه‌های مک را کنترل کنند، مثل تغییر اندازه، جابجایی، فوکوس و مدیریت فضاهای دسکتاپ (Spaces).

کاربرد:

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

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خواهید یک ابزار سفارشی برای بهبود کارایی کاربران در محیط مک بسازید، مثل tiling window manager یا ابزارهای کلیدهای میانبر پیشرفته. همچنین برای اتوماسیون فرآیندهای تکراری که نیاز به جابجایی یا تنظیم پنجره‌ها دارند.

چند مثال از موارد استفاده:

- جابجایی خودکار پنجره‌ها به نیمه صفحه با فشار یک کلید

- بستن پنجره‌های یک برنامه خاص در یک فضای دسکتاپ خاص

- ردیابی تغییرات فوکوس پنجره و اجرای عمل مناسب (مثل کاهش صدا یا تغییر حالت "عدم نشان دادن")

- ساخت یک window tiler شبیه به Amethyst اما با قابلیت‌های سفارشی

  • ##Swift
  • ##macOS
  • ##WindowManager
  • ##Automation
  • ##Productivity
  • ##DesktopApp
  • ##OpenSource
  • ##TilingWindowManager
  • ##MacDev
  • ##SwiftLibrary