En applikasjon for å oppbevare og vedlikeholde
lisensnøkler, programvareabonnementer
og relaterte dokumenter.
Programvarelisenser er verdigjenstander. Hver kjøpt nøkkel, hver registrert app, hvert Adobe-abonnement representerer en pengeverdi — og gjennom årene samler disse verdiene seg i e-postmapper, notatapper og Excel-regneark. Tapt er tapt; å erstatte koster tid, noen ganger penger.
LicenseManagerPro er svaret på dette problemet i sin mest ærlige form: en dedikert applikasjon, utelukkende for administrasjon av programvarelisenser, som kjører på din egen Mac eller iPad, med valgfri iCloud-synkronisering via din Apple-konto. Ingen skytjenester fra tredjepart. Ingen registrering. Ingen datainnsamling. Ingen reklame.
Opprinnelig var dette bare et 200-linjers skript for meg selv. Det var først da tre venner spurte om de også kunne få det, at det ble en ekte app.
Det du derimot får: et gjennomtenkt verktøy fra en uavhengig utvikler som har skrevet programvare siden tidlig på 1990-tallet og vet nøyaktig hvor spredte programvarelisenser blir med tiden.
Alle data forblir på brukerens enheter. Valgfri synkronisering skjer utelukkende via din personlige iCloud-konto; ingen produsentserver er involvert. Ingen data overføres noensinne til Klaus Mack Software.
Endringer vises umiddelbart på alle enheter. Sletting av en lisens propageres korrekt — et grunnleggende krav som mange andre implementeringer ikke oppfyller.
Akkurat denne "sletteringspropageringen" kostet meg tre helger. Ta en titt på versjonshistorien — eller erratumet under.
Applikasjonen aksepterer alle nøkkelformater, inkludert flerlinje PGP-blokker som hos Alfred eller JetBrains:
På forespørsel fanger applikasjonen automatisk app-ikon, navn, produsent og versjon — enten fra lokalt installerte programmer, eller via oppslag i Apple App Store (en internettforbindelse er påkrevd for dette). Slutt på manuell innskriving.
Lisenser med utløpsdato, vedlikeholdsavtaler og programvareabonnementer spores med sin utløpsdato. En rettidig påminnelse sparer deg for den ubehagelige overraskelsen av et utløpt Adobe-abonnement.
På forespørsel holder applikasjonen gratis programmer ryddig adskilt fra de kjøpte lisensene. Denne freeware-administrasjonen slås på eller av i innstillingene; når den er aktiv, vises et forkortet registreringsskjema for freeware. Hvilke felt dette skjemaet viser — som merknader, lenker eller installasjonsdato — bestemmer brukeren selv, mens ikon, navn, versjon, produsent, operativsystem og kategori alltid beholdes.
Følgende demonstrasjon viser typiske operasjoner i applikasjonen, presentert i en abstrakt kommandolinjenotasjon. Det er ikke en del av den faktiske applikasjonen — som naturligvis er grafisk — men tjener kun til illustrasjon.
— Velg en operasjon ovenfor —
"Universal" betyr: kjører fortsatt på min gamle 2018 Intel MacBook. Ingen mister favorittenheten sin på grunn av en app.
s. 02, par. 2.2: Førsteutgaven hevdet at iCloud-synkronisering fungerte "uten klager". Dette viste seg å være for optimistisk — slettinger ble ikke pålitelig propagert. Korrigert i versjon 4.2.1, AppKernel-hendelsesbuss introdusert.
s. 02, ny par. 2.4: Automatisk datafangst fra installerte apper og App Store lagt til. Eksplisitt ønsket av to brukere; implementert etter tre dagers arbeid.
s. 03, par. 3.1: For lisenser med flerlinje-nøkler (Alfred-PGP) dukket ikke linjeskiftene opp i redigeringsverktøyet. Korrigert; se TextEditor-behandling i 4.1.3.
Apple avslo den første innsendingen, med begrunnelse at appen "presset brukerne mot kjøp i appen". Det var ikke tiltenkt; dialogadferden ble revidert og endelig korrigert i versjon 4.2.1. Jeg forstår Apples bekymring.
Applikasjonen distribueres utelukkende via Apple App Store. Et engangskjøp gir rett til permanent bruk på alle kjøperens enheter (Mac og iPad inkludert).
En merknad om filosofi: Denne applikasjonen følger en gammeldags, men utprøvd idé — kjøpet er en engangsaffære. Oppdateringer leveres så lenge utvikleren vedlikeholder programvaren; det oppstår ikke noe abonnement av dette. Vi anser dette som den ærligste formen for programvaredistribusjon.