Dodaj akcje warunkowe (IF) do aktywatora na telefonie iPhone z jailbreakiem

Uważam, że aby smartfon był naprawdę „inteligentny”, niezbędne jest, aby urządzenie w pełni rozumiało, co i kiedy ma robić, a także jak. Możliwości smartfona znacznie wykraczają poza funkcje oferowane przez zwykłe urządzenia mobilne. Prawdziwe piękno koncepcji zaczyna się, gdy telefon działa zgodnie z poleceniami, które chcesz, aby wykonywał, bez ręcznej inicjacji, w zależności od warunków i środowiska. Pojawiło się wiele aplikacji, które przynoszą coś podobnego, z których najważniejsza to międzyplatformowa usługa IFTTT. W przypadku telefonów z systemem Android dostępny jest Tasker, który może praktycznie zautomatyzować wszystkie obszary telefonu lub tabletu. W przypadku iOS podobnym rozwiązaniem, a chyba najlepszym jak dotąd, okazał się Activator, który umożliwia wykonywanie akcji w oparciu o spełnione określone warunki. Teraz pojawiła się nowa poprawka dla iDevices z jailbreakiem, która dodaje instrukcje warunkowe (IF) do Activator. Ta poprawka nosi nazwę ActIf, a dzisiaj przyjrzymy się jej bliżej.

Rzecz w przypadku samego Aktywatora polega na tym, że chociaż może on wykonywać pewne czynności automatycznie, nie może dodawać do nich uzasadnienia. Rozważmy przykład: możesz skonfigurować Activator, aby automatycznie wyłączał dane mobilne, gdy urządzenie jest podłączone do sieci Wi-Fi, ale nie możesz zrobić tego samego po podłączeniu do określonej sieci. W efekcie to ustawienie działa domyślnie dla WSZYSTKICH sieci Wi-Fi, ale nie tylko dla określonej. W tym miejscu pojawia się ActIf. To ulepszenie dodaje tę brakującą „funkcję warunkową” do Aktywatora i sprawia, że urządzenie sprawdzi identyfikator SSID sieci, do której jest podłączone, przed wykonaniem określonej akcji.


Obecnie ActIf obsługuje zestaw działań, w tym połączenie z określonym identyfikatorem SSID WiFi, określonym urządzeniem Bluetooth, sprawdzanie, czy muzyka jest odtwarzana, czy urządzenie jest podłączone do źródła zasilania oraz czy określona aplikacja jest otwarta. Ulepszenie dodaje własne ustawienia do panelu Rozszerzenia w natywnej aplikacji Ustawienia systemu iOS, gdzie można określić parametry warunkowe związane z obsługiwanymi kontrolami. Same działania muszą zostać ustawione w ustawieniach Aktywatora, gdzie zostanie dodany nowy panel Działania ActIf. Dobrą rzeczą jest to, że ActIf obsługuje trzy możliwe ustawienia dla każdego parametru warunkowego, co zapewnia elastyczność konfiguracji wielu opcji dla tego samego warunku.

Poprawki takie jak ActIf są rzadkie, nawet w scenariuszu jailbreak, i dość trudne do opanowania, ale elastyczność i wolność, które obiecują, sprawiają, że wysiłek jest tego wart. ActIf jest dostępny za pośrednictwem repozytorium BigBoss w Cydii za darmo i obsługuje iPhone’a, iPoda touch oraz iPada, w tym architekturę 64-bitową iPada Air i iPhone’a 5s. Jeśli używasz Aktywatora, ta modyfikacja jest koniecznością.


newsblog.pl