
macOS-a şəbəkə düzülüşü çatmır — bir proqramçı onu tətbiqlə qaytardı
macOS Leopard-ın şəbəkə düzülüşlü virtual masaüstlərini darıxan bir proqramçı, Mission Control məkanları tək sıraya saldıqdan sonra 3x3 naviqasiyanı qaytaran GridLion tətbiqini buraxdı.
Hopefully Useful bloqunun müəllifinə görə iyirmi il əvvəl Mac masaüstü təcrübəsi bu günkündən yaxşı idi: tək aşağı keyfiyyətli ekran doqquz displey kimi hiss olunurdu, çünki naviqasiyanı əzələ və məkan yaddaşı yerinə yetirirdi. Onun şikayəti konkretdir və cavab olaraq o, GridLion adlı tətbiqi buraxdı.
Leopard nəyi düzgün etdi
2006-cı ildə buraxılan macOS 10.5 Leopard Spaces-i təqdim etdi: fərdiləşdirilə bilən şəbəkədə düzülə bilən virtual masaüstləri. Müəllif 3x3 düzülüşü seçdi və ona doqquz ekran kimi yanaşdı — mərkəzdə brauzer, onun üstündə bir düymə ilə keçid edə bildiyi redaktor, yuxarı solda Xcode və altında iOS simulyatoru. Ekranlar arasında keçid artıq düşünmək tələb etmirdi və o, bu fikri sonralar qurduğu proqramlarda da tətbiq etdi, o cümlədən baraban maşını EasyBeats-in 16 ardıcıllıq ekranlı şəbəkəsində.
Lion nəyi aldı
2011-ci ildə macOS Lion Spaces-i Mission Control ilə əvəz etdi və virtual masaüstləri tək üfüqi sıraya saldı. Klaviaturadan müəyyən ekrana çatmaq üçün bütün sıranı sürüşdürmək lazım gəlirdi və brauzerin yeddinci, yoxsa səkkizinci ekranda olduğunu xatırlamaq təxminə çevrildi. Total Spaces kimi alternativlər yavaşlamaya səbəb olurdu və sistem Dock-unun dəyişdirilməsindən asılı idi; bu da sonradan System Integrity Protection-ı aşmağı tələb etdi. Müəllif həmçinin plitəli pəncərə idarəçiləri təklifini rədd edir: ona səliqəli pəncərələr deyil, buraxdığı kimi qalan ayrı iş stansiyaları lazımdır.
GridLion necə yarandı
Dönüş nöqtəsi macOS-un məkanlar arasında keçərkən oynatdığı animasiyanı sistem müdaxiləsi olmadan silən açıq mənbəli InstantSpaceSwitcher layihəsi oldu. Ani keçidi görən müəllif yerli tək sıra üzərində şəbəkə modelləşdirməyin mümkün olduğunu anladı. LLM köməyi ilə bir gün ərzində çirkin, lakin işləyən prototip əldə etdi, sonra təxminən bir ay cilalamağa sərf etdi. macOS Mission Control API-lərinin çoxunu bağlı saxlayır və GridLion özəl API-lər çağırdığı üçün App Store-da icazə verilmir; buna görə satışlar, real dəyəri olan bir şey satdığını sübut etməyi tələb edən merchant of record olan Lemon Squeezy vasitəsilə gedir.
Ən çətin hissə icazələr oldu. Qlobal klaviatura qısayollarını tutmaq və məkanlarda naviqasiya etmək üçün Accessibility icazəsi, görünməyən pəncərələrin önizləmələrini yaratmaq üçün isə Screen and System Audio Recording tələb olunur. Müəllif bu dialoqlar zəncirini tək sorğunun icazəni aktivləşdirdiyi iOS ilə mənfi müqayisə edir. Tətbiq önizləmə icazəsi olmadan da işləyir və şəbəkəyə yalnız tələb olunduqda toxunur. LLM-lər barədə fikri ikitərəflidir: onlar, yazır, yaxşı geri bildirim dövrəsi olmadan kursdan çıxan çox sürətli gəmilər kimidir və interfeysin böyük hissəsi hisslə bağlı olduğundan insan dövrədə qalmalıdır. Bəzi şeylər hələ əlçatmazdır — məsələn, məkanı bir displeydən digərinə köçürmək, çünki etibarlı API yoxdur; o, Apple-ın şəbəkə əsaslı məkanları macOS-un özünə qaytarmasını üstün tutardı.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.