Վերադառնալ

macOS-ին պակասում է տարածքների ցանցը. ծրագրավորողը վերադարձրեց այն հավելվածով
SiTech AI Team3 րոպե ընթերցում

macOS-ին պակասում է տարածքների ցանցը. ծրագրավորողը վերադարձրեց այն հավելվածով

Ծրագրավորողը, որը կարոտել էր macOS Leopard-ի վիրտուալ տարածքների ցանցը, թողարկել է GridLion-ը՝ հավելված, որը վերադարձնում է 3x3 նավիգացիան այն բանից հետո, երբ Mission Control-ը տարածքները հասցրեց մեկ շարքի։

Քսան տարի առաջ Hopefully Useful բլոգի հեղինակը, իր իսկ գնահատմամբ, ավելի լավ Mac-ի աշխատասեղանի փորձ ուներ, քան այսօր. մեկ ցածր լուծաչափի էկրան, որը ինը էկրանի տպավորություն էր թողնում, քանի որ նավիգացիան կատարում էին մկանային և տարածական հիշողությունը։ Նրա դժգոհությունը կոնկրետ է, և ի պատասխան նա թողարկել է GridLion հավելվածը։

Ինչ Leopard-ը ճիշտ արեց

2006-ին թողարկված macOS 10.5 Leopard-ը ներկայացրեց Spaces-ը. վիրտուալ աշխատասեղաններ, որոնք կարելի էր դասավորել հարմարեցվող ցանցում։ Հեղինակը ընտրեց 3x3 դասավորություն և վերաբերվեց դրան որպես ինը էկրանի. դիտարկիչ՝ կենտրոնում, խմբագրիչ՝ դրա վերևում մեկ սեղմումով անցնելու համար, Xcode՝ վերին ձախում և iOS-ի սիմուլյատորը՝ նրա տակ։ Էկրանների միջև անցումը դադարեց մտածողություն պահանջել, և այդ գաղափարը նա օգտագործեց հետագա ծրագրերում, այդ թվում՝ EasyBeats թմբուկային հավելվածի 16 հաջորդական էկրանների ցանցում։

Ինչ վերցրեց Lion-ը

2011-ին macOS Lion-ը Spaces-ը փոխարինեց Mission Control-ով, որը վիրտուալ աշխատասեղանները սահմանափակեց մեկ հորիզոնական շարքով։ Ստեղնաշարից որոշակի էկրանին հասնելու համար պետք էր անցնել ամբողջ շարքով, և հիշելը, թե դիտարկիչը յոթերորդ էկրանին է, թե ութերորդին, դարձավ գուշակություն։ Total Spaces-ի նման այլընտրանքները դանդաղում էին առաջացնում և հիմնվում էին համակարգային Dock-ի փոփոխման վրա, ինչը հետագայում պահանջում էր System Integrity Protection-ի շրջանցում։ Հեղինակը մերժում է նաև սալիկային պատուհանների կառավարիչների առաջարկը. նրան պետք չեն կոկիկ պատուհաններ, այլ առանձին աշխատակայաններ, որոնք մնում են այնպես, ինչպես թողել է։

Ինչպես ծնվեց GridLion-ը

Շրջադարձը բաց կոդով InstantSpaceSwitcher նախագիծն էր, որը համակարգային փոփոխությունների առանց հեռացրեց այն անիմացիան, որ macOS ցուցադրում է տարածքների միջև անցնելիս։ Տեսնելով ակնթարթային անցումը՝ հեղինակը հասկացավ, որ ցանցը կարելի է մոդելավորել հայրենի շարքի վրա։ LLM-ի օգնությամբ նա մեկ օրում ստացավ տգեղ, բայց աշխատող նախատիպ, ապա մոտ մեկ ամիս ծախսեց զարգացնելու վրա։ macOS-ը Mission Control-ի API-ների մեծ մասը փակ է պահում, և քանի որ GridLion-ը կանչում է մասնավոր API-ներ, այն App Store-ում չի թույլատրվում, ուստի վաճառքը գնում է Lemon Squeezy-ով՝ merchant of record, որը պահանջեց ապացուցել, որ իսկապես արժեքավոր բան է վաճառվում։

Ամենաբարդ մասը թույլտվություններն էին։ Գլոբալ ստեղնաշարային կոմբինացիաներ որսալու և տարածքներում նավարկելու համար անհրաժեշտ է Accessibility թույլտվություն, իսկ անտեսանելի պատուհանների նախադիտումներ ստեղծելու համար՝ Screen and System Audio Recording։ Այս երկխոսությունների շղթան հեղինակը անբարենպաստ կերպով համեմատում է iOS-ի հետ, որտեղ մեկ հարցումը միացնում է թույլտվությունը։ Հավելվածը աշխատում է նաև առանց նախադիտման թույլտվության և ցանցին դիպչում է միայն պահանջի դեպքում։ LLM-ների նկատմամբ նա երկակի է. դրանք, նրա խոսքով, շատ արագ նավեր են, որոնք լավ հետադարձ կապի բացակայության դեպքում շեղվում են կուրսից, իսկ ինտերֆեյսի մեծ մասը զգացողության մասին է, ուստի մարդը պետք է մնա ցիկլում։ Որոշ բաներ դեռ անհասանելի են. օրինակ՝ տարածքի տեղափոխումը մի էկրանից մյուսը, ինչի համար հուսալի API չկա. նա կնախընտրեր, որ Apple-ը ցանցային տարածքները վերադարձներ հենց macOS-ին։

SiTech

SiTech — AI-ով հզորացված վեբ մշակում

Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։