Aplikacja do bezpiecznego przechowywania
i zarządzania kluczami licencyjnymi, subskrypcjami
i powiązanymi dokumentami.
Licencje na oprogramowanie mają wartość. Każdy zakupiony klucz, każda zarejestrowana aplikacja, każda subskrypcja Adobe – to wartość pieniężna. Z czasem te wartości narastają w folderach pocztowych, notatkach i arkuszach kalkulacyjnych. Co zaginęło, to stracone; odtworzenie kosztuje czas, a niekiedy i pieniądze.
LicenseManagerPro jest odpowiedzią na ten problem w jego najprostszej formie: dedykowana aplikacja wyłącznie do zarządzania licencjami na oprogramowanie, działająca na własnym Macu lub iPadzie z opcjonalną synchronizacją iCloud przez konto Apple. Żadnych zewnętrznych chmur. Bez rejestracji. Bez zbierania danych. Bez reklam.
Zaczęło się od skryptu 200 linii napisanego dla siebie. Dopiero gdy troje znajomych zapytało, czy też mogą go mieć, stało się to prawdziwą aplikacją.
Co naprawdę dostajesz: przemyślane narzędzie od niezależnego dewelopera, który programuje od początku lat 90. i dobrze wie, jak bardzo z czasem rozpraszają się licencje na oprogramowanie.
Wszystkie dane pozostają na urządzeniach użytkownika. Opcjonalna synchronizacja odbywa się wyłącznie przez osobiste konto iCloud użytkownika; żaden serwer producenta nie jest zaangażowany. Żadne dane nigdy nie trafiają do Klaus Mack Software.
Zmiany natychmiast pojawiają się na wszystkich urządzeniach. Usunięcia licencji są prawidłowo propagowane — fundamentalne wymaganie, którego wiele innych implementacji nie spełnia.
Właśnie ta „propagacja usunięć" kosztowała mnie trzy weekendy. Zajrzyj do historii wersji — albo do uwag poniżej.
Aplikacja akceptuje każdy format klucza, w tym wieloliniowe bloki PGP używane przez Alfred czy JetBrains:
Na żądanie aplikacja automatycznie pobiera ikonę, nazwę, producenta i wersję — z lokalnie zainstalowanych programów lub przez wyszukiwanie w Apple App Store (wymaga połączenia z internetem). Koniec z ręcznym przepisywaniem.
Licencje z datami wygasania, umowy serwisowe i subskrypcje oprogramowania są śledzone pod kątem terminu ważności. Terminowe przypomnienie chroni przed nieprzyjemnym zaskoczeniem wygasłą subskrypcją Adobe.
Na życzenie aplikacja trzyma darmowe programy wyraźnie oddzielone od zakupionych licencji. To zarządzanie freeware włącza się lub wyłącza w ustawieniach; gdy jest aktywne, dla freeware pojawia się skrócony formularz wprowadzania. Które pola pokazuje ten formularz — na przykład uwagi, odnośniki czy datę instalacji — określa sam użytkownik, podczas gdy ikona, nazwa, wersja, producent, system operacyjny i kategoria są zawsze zachowane.
Poniższe demo pokazuje typowe operacje w aplikacji, przedstawione w abstrakcyjnej notacji wiersza poleceń. To nie jest część rzeczywistej aplikacji — która oczywiście jest graficzna — służy wyłącznie celom ilustracyjnym.
— Wybierz operację powyżej —
„Universalna" oznacza: nadal działa na moim starym MacBooku Intel z 2018 roku. Nikt nie traci ulubionego urządzenia przez aplikację.
str. 02, pkt 2.2: Pierwsze wydanie twierdziło, że synchronizacja iCloud działa „bez zarzutu". Okazało się to nadmiernie optymistyczne — usunięcia propagowały się zawodnie. Naprawiono w wersji 4.2.1, wprowadzono magistralę zdarzeń AppKernel.
str. 02, nowy pkt 2.4: Dodano automatyczne pobieranie danych z zainstalowanych aplikacji i App Store. Na wyraźną prośbę dwóch użytkowników; zrealizowano po trzech dniach pracy.
str. 03, pkt 3.1: W przypadku licencji z wieloliniowymi kluczami (Alfred-PGP) znaki nowej linii nie były wyświetlane w edytorze. Naprawiono; patrz obsługa TextEditor w 4.1.3.
Apple odrzuciło pierwotne zgłoszenie, powołując się na to, że aplikacja „nakłaniała użytkowników do zakupów w aplikacji". Nie było to zamierzone; zachowanie okna dialogowego zostało zrewidowane i ostatecznie naprawione w wersji 4.2.1. Rozumiem obawy Apple.
Aplikacja jest dostępna wyłącznie w Apple App Store. Jednorazowy zakup uprawnia do stałego użytkowania na wszystkich urządzeniach należących do kupującego (w tym Mac i iPad).
Uwaga filozoficzna: Ta aplikacja podąża za starą, ale sprawdzoną ideą — zakup jest jednorazowy. Aktualizacje są dostarczane tak długo, jak deweloper wspiera program; żadna subskrypcja z tego nie wynika. Uważamy to za najbardziej uczciwy model dystrybucji oprogramowania.