Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> iOS >> .

Čo je okno udalosti nsappshell?

NSAppShellEventWindow

NSAppShellEventWindow poskytuje zástupné okno pre ikonu Docku spojenú s aplikáciou v karanténe (začínajúc OS X Yosemite). Ďalšie informácie o sandboxingu nájdete v časti Sandboxing in Cocoa.

Pred OS X Yosemite sa ikona doku aplikácie v karanténe na úrovni súborového systému javila ako nepriehľadná, čo naznačuje, že aplikácii bol zablokovaný prístup ku konkrétnym zdrojom. Po zavedení transparentnosti aplikácií v OS X Yosemite tieto aplikácie teraz zobrazujú svoju ikonu doku ako aktívnu.

Ak aplikácia obsahuje vo svojom balíku okno NSAppShellEventWindow, systém zobrazí ikonu doku aplikácie ako aktívnu, keď nastane niektorá z nasledujúcich udalostí:

* Okno sa stane kľúčovým v reakcii na kliknutie myšou alebo inú aktivačnú udalosť.

* Okno zobrazuje obsah na obrazovke volaním ľubovoľného rozhrania Core Animation API vrátane rozhraní CALayer, CAMediaTimingFunction a UIViewPropertyAnimator.

* Okno prehrá zvukové upozornenie alebo zvuk.

Bez NSAppShellEventWindow v balíku tieto isté udalosti nespustia, aby sa ikona doku aplikácie javila ako aktívna.

Diskusia

Okno NSAppShellEventWindow je skryté v používateľskom rozhraní a nikdy sa nezobrazí na obrazovke – existuje len na uľahčenie interakcie medzi kontajnerom karantény aplikácie a dokom.

Aplikácia môže obsahovať viacero NSAppShellEventWindows. V danom kontajneri sandbox však môže existovať iba jeden; aplikácia nemôže vytvoriť ďalšie okno, kým nezatvorí predtým vytvorené okno.

NSAppShellEventWindows môžete vytvárať a spravovať pomocou NSWorkspace API.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené