هر پنجره ای از Mac شما، در iPhone و iPad شما
آدرس مقاله: https://github.com/Saffsanity/sill آدرس نظرات: https://news.ycombinator.com/item?id=50112739 امتیاز: 243 # نظرات: 74
هر پنجره ای از Mac شما، در iPhone و iPad شما.
Sill پنجره ای از مک شما یا کل دسکتاپ را در iPhone یا iPad شما نشان می دهد. در آنجا با لمس، ترک پد، صفحه کلید یا اپل پنسل از آن استفاده می کنید. Sill برای Mac پنجره را می گیرد، آن را به عنوان ویدیوی HEVC رمزگذاری می کند و آن را به برنامه Sill در دستگاه شما می فرستد. ضربهها، کلیکها، اسکرولها و کلیدهای شما به مک شما برمیگردند. Mac و دستگاه شما در یک شبکه، از طریق یک کابل USB، با اتصال بیسیم مستقیم زمانی که هیچ شبکهای را به اشتراک نمیگذارند، یا از طریق VPN خودتان، مانند Tailscale، با دسترسی از راه دور متصل میشوند. هیچ حساب کاربری و سروری در این بین وجود ندارد.
getsill.app · دانلود برای مک · پشتیبانی · حریم خصوصی · شرایط
Sill for Mac یک دانلود رایگان و محضری از getsill.app است. با Homebrew، دم کردن نصب --cask saffsanity/sill/sill همان دانلود را از شیر خود Sill نصب می کند. Sill برای iPhone و iPad در اپ استور رایگان است و همچنین می توانید آن را از منبع (در زیر) بسازید.
اینها اسکرین شات های iPad از اپ استور هستند. در iPhone و iPhone Duo، Sill طرحبندیهای مخصوص به خود را دارد.
خوب است بدانید: Sill یک پنجره یا کل دسکتاپ را در یک زمان نشان می دهد و صدا را از Mac شما پخش نمی کند. کلیپ بورد فقط متن را تا 256 کیلوبایت در یک زمان و فقط بین برنامه هایی که هر دو آن را دارند حمل می کند. مک شما باید بیدار باشد و Sill باز باشد. سیل ممکن است نتواند آن را بیدار کند. پس از راهاندازی مجدد، Sill تنها یک بار باز میشود که شخصی وارد سیستم شود، با راهاندازی در ورود به سیستم. فقط آیفونها و آیپدیهایی که جفت کردهاید میتوانند متصل شوند، مگر اینکه «نیاز به جفتسازی» را در تنظیمات › دستگاهها خاموش کنید. سپس هر دستگاهی در شبکه شما می تواند همچنان رمزگذاری شود.
جفت شدن در خانه با Sill برای Mac 0.4.0 و Sill برای iPhone و iPad 0.5 (2) ارائه شد، و هر کدام به دیگری نیاز دارند: برنامه iPhone و iPad یک Sill قدیمی برای Mac را به عنوان "Update Sill" نشان می دهد، و یک برنامه iPhone و iPad قدیمی تر نمی تواند به Sill برای Mac 0.4.0 یا بالاتر در خانه متصل شود. از 0.5.1 این دو برنامه برای هر نسخه یک شماره نسخه مشترک دارند. با Sill for Mac 0.3.1 یا نسخههای قبلی، اتصالات در شبکه محلی شما، از طریق کابل و از طریق اتصال بیسیم مستقیم رمزگذاری نمیشوند و هر چیزی که در آنجا به Mac شما برسد میتواند بدون جفت شدن متصل شود: آن را بهروزرسانی کنید.
Sill رایگان است، بدون تبلیغات، بدون ردیابی و بدون اشتراک. اگر برای شما مفید است، یک نکته از طریق حامیان GitHub به پرداخت هزینه حساب توسعه دهنده کمک می کند. یک نکته هیچ چیز را باز نمی کند: هر ویژگی رایگان است.
شما به یک مک با Xcode نیاز دارید (Sill با Xcode 27 ساخته شده است؛ برنامه iPhone و iPad به Xcode 27.1 یا جدیدتر نیاز دارد، برای لولا و تاشو iPhone Duo)، که به عنوان دایرکتوری توسعه دهنده فعال انتخاب شده و مجوز آن پذیرفته شده است.
این Sill.app را با SwiftPM می سازد، آن را با هویت توسعه Apple شما امضا می کند، /Applications/Sill.app را جایگزین می کند و آن را باز می کند. اگر این Sill برای Mac بود که دانلود کردید، دوباره به ضبط صفحه و قابلیت دسترسی بدهید و دوباره هر دستگاه را جفت کنید: دانلود، کلید و دستگاههای جفت شده خود را در زنجیره کلید حفاظت از داده نگه میدارد، که فقط یک شناسه توسعهدهنده با نمایه تهیهکننده پروژه میخواند، و ساختی از خودتان آنها را در زنجیره کلید ورود نگه میدارد. بدون --install فقط .build/Sill.app را می سازد.
بدون هویت توسعه اپل، به طور موقت امضا میشود، و سپس ضبط صفحه و قابلیت دسترسی باید بعد از هر ساخت دوباره اعطا شود.
برای کار روی خود میزبان، swift run -c release SillHost همان هاست را در خط فرمان اجرا می کند، با یک تفاوت: مگر اینکه --pairing را اضافه کنید، درب خانه آن ساده و باز است، بدون جفت شدن و بدون رمزگذاری، و هر دستگاهی در شبکه شما می تواند به آن متصل شود، بنابراین آن را فقط در حین توسعه اجرا کنید. آستانه اپ استور برای آیفون و آیپد هرگز چنین دری را شماره گیری نمی کند ("آخر به روز رسانی"). یک ساخت اشکالزدایی از این مخزن میتواند (docs/DEVELOPMENT.md، جفتسازی در خانه). با --synthetic یک الگوی آزمایشی را بدون نیاز به ضبط صفحه پخش می کند.
docs/DEVELOPMENT.md بقیه موارد را دارد: هر پرچم خط فرمان، ابزارهای آزمایشی و مهار شبیه ساز، مجوزها و نحوه بازنشانی آنها، دسترسی از راه دور، عیب یابی و انتشار.
از مسائل استقبال می شود: گزارش اشکال، سؤالات و ایده ها. برای درخواست کشش، به قراردادها و تصمیمات موجود در CLAUDE.md پایبند باشید: فقط فریمورک های سوئیفت و اپل، بدون وابستگی شخص ثالث، چیزی که نیاز به سرور داشته باشد، و تاخیر قبل از کیفیت تصویر. قبل از شروع هر کاری بزرگ، یک موضوع را باز کنید. قبل از درخواست کشش، Tests/checks/run-all.sh همان بررسی های خالص CI را در حدود پنج دقیقه و بدون دستگاه اجرا می کند. مشارکت تحت مجوز پروژه پذیرفته می شود. لطفا یک مشکل امنیتی را به صورت خصوصی گزارش کنید، همانطور که SECURITY.md می گوید، نه در یک موضوع عمومی.
Sill تحت مجوز Apache 2.0 مجوز دارد. حق چاپ 2026 نوح سافر.
متن اصلی (انگلیسی)
Any window from your Mac, on your iPhone and iPad
Article URL: https://github.com/Saffsanity/sill Comments URL: https://news.ycombinator.com/item?id=50112739 Points: 243 # Comments: 74