منصوبے کے بارے میں
Rectangle macOS کے لیے ایک ونڈو مینجمنٹ ایپ ہے، جسے Spectacle پر مبنی بیان کیا گیا ہے۔ یہ macOS v10.15 اور بعد کے ورژنز کو سپورٹ کرتا ہے؛ macOS 10.13 اور 10.14 کو سپورٹ کرنے والا آخری ریلیز v0.73 ہے۔ اسے rectangleapp.com یا Releases صفحہ سے dmg کے ذریعے، یا Homebrew cask کے ذریعے (`brew install --cask rectangle`) انسٹال کیا جا سکتا ہے۔
بنیادی فعالیت کی بورڈ شارٹ کٹس اور سنیپ ایریاز کے ذریعے ونڈوز کو حرکت دینا اور سائز تبدیل کرنا ہے۔ کسی ونڈو کو اسکرین کے کنارے پر گھسیٹنے سے نتیجے کے لے آؤٹ کا فوٹ پرنٹ پیش نظارہ ظاہر ہوتا ہے: بائیں/دائیں کنارہ آدھا دیتا ہے، اوپر میکسیمائز کرتا ہے، کونے چوتھائی دیتے ہیں، کونے کے بالکل اوپر یا نیچے کے کنارے اوپر/نیچے کے آدھے حصے دیتے ہیں، اور نیچے کے تہائی حصے متعلقہ تہائی دیتے ہیں (دو تہائی کے لیے ڈریگ ٹو سینٹر کمبینیشن کے ساتھ)۔
ٹائلنگ Tiling ذیلی مینو (Rows اور Columns) کے ذریعے دستیاب ہے جب "Show additional sizes in menu" فعال ہو، اور Settings > General > Extras کے تحت Tile Windows in Rows/Columns کے لیے الگ شارٹ کٹس تفویض کیے جا سکتے ہیں۔ ٹائلنگ موجودہ Space میں عام ونڈوز کو اس ڈسپلے پر ترتیب دیتی ہے جس میں فوکسڈ ونڈو ہو، یا پوائنٹر کے نیچے والے ڈسپلے پر جب کوئی عام ونڈو فوکسڈ نہ ہو۔ Rows اوپر سے نیچے اور Columns بائیں سے دائیں چلتی ہیں، ونڈوز کے اوپری بائیں پوزیشنوں کے مطابق ترتیب دی جاتی ہیں۔ Bands macOS ریزرویشنز (مینو بار، ڈاک) اور کنفیگرڈ اسکرین ایج گیپس کے اندر ورک ایریا بھرتے ہیں جہاں ایپس اجازت دیتی ہیں؛ کم از کم ونڈو سائز کا احترام کیا جاتا ہے، اور اگر کوئی ایپ وقت پر جواب نہ دے تو لے آؤٹ جزوی ہو سکتے ہیں۔ Todo ونڈو کو خارج کیا جاتا ہے اور اس کی سائڈبار ریزرویشن کا احترام کیا جاتا ہے۔
کسی ایپ کو اگنور کیا جا سکتا ہے تاکہ Rectangle کے شارٹ کٹس اس ایپ کے فرنٹ موسٹ ہونے پر غیر رجسٹرڈ ہوں اور بعد میں دوبارہ رجسٹرڈ ہوں، جو شارٹ کٹس کے تصادم کی صورت میں مفید ہے۔ یہ Rectangle مینو سے کیا جاتا ہے۔
ایکشنز URL کے ذریعے متحرک کیے جا سکتے ہیں: `rectangle://execute-action?name=[name]`، جس میں ناموں کی ایک لمبی فہرست ہوتی ہے جو آدھے، تہائی، چوتھائی، چھٹے، نویں، آٹھویں، میکسیمائز ویریئنٹس، چھوٹا/بڑا، سینٹر، ریسٹور، ڈسپلے نیویگیشن، موو ڈائریکشنز، ٹائل-آل/روز/کالمز، اور کیسکیڈ ایکشنز کا احاطہ کرتی ہے۔ اگنور/ان اگنور جیسے ٹاسکس `rectangle://execute-task?name=...` کے ذریعے بلائے جا سکتے ہیں، اختیاری طور پر بنڈل آئیڈینٹیفائر کے ساتھ۔ چھپی ہوئی ترجیحات TerminalCommands.md میں دستاویز کی گئی ہیں۔
Spectacle سے فرق میں شارٹ کٹ ریکارڈنگ کے لیے MASShortcut کا استعمال، اضافی ایکشنز (سائز تبدیل کیے بغیر کنارے پر موو، میکسیمائز ہائٹ، تقریباً میکسیمائز)، سائیکلنگ کے بجائے واضح فرسٹ/سینٹر/لاسٹ تہائی (اورینٹیشن سے آگاہ)، اختیاری کراس ڈسپلے ٹراورسل، اور ڈریگ ٹو ایج سنیپنگ شامل ہے جسے غیر فعال کیا جا سکتا ہے۔
معروف مسائل میں Spaces/ڈیسک ٹاپس کے درمیان ونڈوز منتقل کرنے کے لیے عوامی API کی کمی، جب ایپس کم از کم سائز نافذ کریں تو اوورلیپ ("Window size limited" پیغام کے ساتھ)، iTerm2 کا کریکٹر چوڑائی کے اضافے میں سائز تبدیل کرنا (ڈیفالٹس کمانڈ کے ذریعے حل کیا جا سکتا ہے)، اور نایاب نوٹیفکیشن سینٹر فریز شامل ہیں جو ڈریگ بائی سنیپنگ کو غیر فعال کر کے کم کیے جاتے ہیں۔ ٹربل شوٹنگ گائیڈنس میں لاک/انلاک، ری اسٹارٹ، ڈیبگ لاگنگ (آلٹ کی مینو آئٹم "View Logging..." کے ذریعے)، متضاد ونڈو مینیجرز یا شارٹ کٹس کی جانچ، نئے macOS صارف کے ساتھ ٹیسٹنگ، اور `tccutil reset All com.knollsoft.Rectangle` کے ساتھ ایکسیسبیلٹی اجازتوں کو ری سیٹ کرنا شامل ہے۔
کنفیگریشن NSUserDefaults میں `~/Library/Preferences/com.knollsoft.Rectangle.plist` پر محفوظ ہوتی ہے، اور JSON کنفیگ امپورٹ/ایکسپورٹ ترجیحات میں دستیاب ہے؛ `~/Library/Application Support/Rectangle/RectangleConfig.json` پر رکھی گئی کنفیگ فائل لانچ پر لوڈ ہوتی ہے اور ٹائم اسٹیمپ کے ساتھ نام تبدیل کیا جاتا ہے۔ ان انسٹالیشن ایپ کو چھوڑ کر اور ٹریش کر کے کی جاتی ہے، اختیاری طور پر ڈیفالٹس حذف کر کے یا `brew uninstall --zap rectangle` استعمال کر کے۔
تعاون کا خیر مقدم ہے، بشمول Main.strings میں لوکلائزیشن اور Extra Shortcuts سیکشن کے ذریعے اضافی سائز/پوزیشنز۔ پروجیکٹ Sparkle اور ایک فورکڈ MASShortcut کے لیے Swift Package Manager استعمال کرتا ہے، اور macOS 26 سے نیچے کے ورژنز پر Liquid Glass آئیکن کی وجہ سے بلڈ فیل ہونے کا نوٹ کرتا ہے جب تک کہ Asset Catalog Other Flags کو مقامی طور پر نہ ہٹایا جائے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.