ShortRun

TeodorTeo.com

Wklej link iCloud do skrótu. Silnik rozłoży go na akcje i wykona je tutaj, w przeglądarce, a akcje systemowe odegra na wirtualnym urządzeniu.

Wczytaj skrót

Uruchom na urządzeniu Apple

Emulacja pokazuje, co skrót zrobiłby z Twoim urządzeniem, ale niczego na nim nie zmienia. Gdy chcesz efektu naprawdę, oddaj skrót aplikacji Skróty. Potrzebna jest dokładna nazwa skrótu z urządzenia.

Jak to działa

Co symulator potrafi, a czego nie

Plik skrótu to lista akcji zapisana w plist. ShortRun czyta rekord icloud.com/shortcuts/api/records/<id>, pobiera z niego plik skrótu, parsuje binarny plist w przeglądarce i wykonuje akcje własnym interpreterem: ze zmiennymi, zmiennymi magicznymi, warunkami, pętlami i menu.

  • Wykonywane naprawdę: tekst, liczby, wyrażenia, słowniki i listy, JSON, zapytania HTTP, schowek, pytania i menu, powiadomienia, mowa, lokalizacja, bateria, daty.
  • Emulowane: Zdrowie, Dom, wiadomości i poczta, kalendarz, przypomnienia, notatki, zdjęcia i aparat, pliki, muzyka, Wi-Fi, Bluetooth, jasność, głośność, tryby skupienia, pogoda, mapy, kontakty. Wirtualne urządzenie zmienia stan, zwraca wiarygodne dane i pokazuje to w panelu. Nieznana akcja też jest emulowana, a nie pomijana.
  • Podpisane skróty (AEA): rekord iCloud zawiera dwa pliki, zwykły plist i wersję podpisaną. ShortRun bierze najpierw ten zwykły, a gdy trafi na archiwum AEA, próbuje drugiego pliku i dopiero potem mówi wprost, że przeglądarka go nie rozpakuje.
  • CORS: iCloud i część API nie zezwalają na zapytania z innych domen. W Ustawieniach można podać własne proxy z szablonem {url}.

Pytanie

Wybierz

Wynik

Wklej definicję skrótu

Plist XML albo JSON z kluczem WFWorkflowActions.

Ustawienia

iCloud nie wysyła nagłówków CORS, więc bez tego link z iCloud nie wczyta się w ogóle. Do proxy trafia wtedy publiczny adres udostępnionego skrótu, nic poza tym. Bez zaznaczenia zostaje wczytanie pliku z dysku.

Szablon z {url} dla adresu zakodowanego albo {raw} dla dosłownego.