Ändringslogg/Vitals 1.9

Vitals 1.9: processinspektören, för varje process på din Mac

Atta 🐬

Grundare, Vitals

Publicerad

Kort svar

Vitals 1.9 gör Vitals till både en processinspektör och en aktivitetsövervakare. Klicka på en process på din Mac så visar dess panel appen den hör till, dess kodsignatur och rättigheter, dess överordnade process och Launch Agent, hela kommandoraden, och processortiden, minnet, de öppna filerna och de lyssnande portarna den har använt sedan den startade. Appar får kortet Detaljer med sin version, sitt paket-ID och sin Info.plist. Allt kan sparas som CSV, och du får samma detaljer i Terminal med vitals process och via MCP.

Klicka på en process för att granska den

Aktivitetskontroll ger en process ett namn och ett nummer. Klicka på en process i Vitals så öppnas en panel bredvid tabellen med allt macOS säger om den, avsnitt för avsnitt.

  1. 01 Klicka på en process i tabellen, eller klicka på en app och sedan på en process i dess panel.
  2. 02 Håll pekaren över en process i en apps panel så visas ⓘ bredvid dess stängningsknapp. Den öppnar samma detaljer.
  3. 03 Klicka på en överordnad eller underordnad process i panelen för att följa den.
Fliken Minne med en panel öppen för com.docker.backend: dess överordnade process, appen som startade den, dess version, kommandorad och kodsignatur Fliken Minne med en panel öppen för com.docker.backend: dess överordnade process, appen som startade den, dess version, kommandorad och kodsignatur

Hela genomgången finns på sidan om processinspektören.

Kontrollera kodsignatur och rättigheter för varje process

En process som heter Helper säger dig ingenting, så börja med vem som byggde den. Avsnittet Säkerhet ger utvecklarens namn och team-ID, säger om processen använder härdad körning och körs i en sandlåda, och listar varje rättighet den har, med dess värde.

Ett namn med ett team-ID är en utvecklare som Apple har identifierat. ”Signerad, utan certifikat” är normalt för Homebrew och för det du kompilerar själv. ”Inte signerad” betyder ingen signatur alls.

Avsnittet Säkerhet för com.docker.backend: signerad av Docker Inc med dess team-ID, härdad körning på, ingen sandlåda och dess sju rättigheter Avsnittet Säkerhet för com.docker.backend: signerad av Docker Inc med dess team-ID, härdad körning på, ingen sandlåda och dess sju rättigheter

Överordnad process, Launch Agent och kommandorad: varför den körs

Identitet namnger den överordnade processen och appen som startade den. För en bakgrundsprocess namnger Start den Launch Agent eller daemon som ligger bakom, så den här postgres visar sig vara Homebrew-tjänsten sh.brew.postgresql@17. Sökvägen till den körbara filen och hela kommandoraden finns under det, och miljön ligger hopfälld i slutet av panelen.

Panelen för postgres: launchd som överordnad process, Launch Agent sh.brew.postgresql@17 under Start, dess körbara fil och argument, signerad utan certifikat Panelen för postgres: launchd som överordnad process, Launch Agent sh.brew.postgresql@17 under Start, dess körbara fil och argument, signerad utan certifikat

Processortid, minnestopp, öppna filer och portar: vad den har använt

En procentsats säger bara något om den här sekunden. Panelen täcker processens hela liv: processortid delad i användare och system, minnet nu mot det mesta den någonsin har hållit, trådar, öppna filer, sidor in och lästa och skrivna byte. Under det finns portarna den lyssnar på och de underordnade processer den startade, var och en ett klick bort. Ett diagram över dess CPU och minne körs medan panelen är öppen.

Resursanvändning för com.docker.backend: processortid delad i användare och system, minne på 5 % av dess topp, trådar, öppna filer, totaler för skivan, tre lyssnande portar och en underordnad process Resursanvändning för com.docker.backend: processortid delad i användare och system, minne på 5 % av dess topp, trådar, öppna filer, totaler för skivan, tre lyssnande portar och en underordnad process

Kortet Detaljer för varje app, med dess processer under

Öppna en app så ger kortet Detaljer version, paket-ID, arkitektur, kodsignatur och skydd, vad som startar den och var den är installerad, med hela Info.plist ett klick bort.

Dess processer listas under, och var och en öppnar sin egen panel. En som startade för några sekunder sedan bär märket Ny, och Nyligen avslutade behåller det som avslutades de senaste tio minuterna, så att en hjälpprocess som kraschade eller ett bygge som blev klart medan du var borta fortfarande syns.

Dockers panel: kortet Detaljer med version, paket-ID och signatur, Nyligen avslutade med två processer, och sju processer, en av dem märkt Ny Dockers panel: kortet Detaljer med version, paket-ID och signatur, Nyligen avslutade med två processer, och sju processer, en av dem märkt Ny

Spara det som CSV, eller fråga i Terminal

Delningsknappen i en panels sidhuvud erbjuder Spara som CSV och Kopiera som text, med Info.plist, rättigheter, miljö och processer. vitals process ger samma detaljer på namn eller PID. vitals top kan nu också se bakåt: ange en tid så berättar det vilka appar som använde mest då.

$ vitals process node
$ vitals process 60412 --json
$ vitals process node --env --plist
$ vitals top --at 14:02
$ vitals top --from 14:00 --to 15:30

Vitals sparar appar per timme i två dagar och per dag efter det, och svaret säger vilket intervall det gäller.

Fråga din AI-assistent om vilken process som helst

Claude, Codex och Cursor kan fråga Vitals om vilken process som helst genom verktyget process_details, och se apparna bakom varje topp i din historik. Miljön skickas aldrig till dem, eftersom den kan innehålla nycklar.

  • Vad är den här processen som heter node, och vilken app hör den till?
  • Är processen som använder port 3000 signerad, och vad startade den?
  • Vilka appar låg bakom CPU-toppen kl. 14:02?

Fem nya kolumner, och reguljära uttryck i filtret

En ny meny Kolumner i verktygsfältet lägger till PID, Användare, Starttid, Version och Sökväg i apptabellen. Filtret tar också ett reguljärt uttryck mellan snedstreck, som /helper|agent/.

Frågor som folk ställer

Är 1.9 en gratis uppdatering?

Ja. Välj Sök efter uppdateringar i Vitals. Allt i den ingår i alla licenser.

Varför visar vissa processer färre detaljer?

macOS visar en process kommandorad, miljö och totalsummor bara för användaren den körs som. För processer som hör till macOS eller ett annat konto ser du ändå identiteten och kodsignaturen, och CPU och minne via Vitals valfria hjälpprogram: slå på Full systemmätning i Inställningar → Allmänt.

Kan den säga om en process är säker?

Den ger dig fakta att bedöma utifrån: kodsignaturen, den överordnade processen, var den ligger och vad den gör. Vitals söker inte efter skadlig kod.

Kan den ta ett stickprov från en process eller göra en spindump?

Nej. För en stackspårning från en app som hängt sig öppnar du Aktivitetskontroll och väljer Hämta stickprov från process.

Allt i 1.9

Vitals 1.9 är en gratis uppdatering. Välj Sök efter uppdateringar i Vitals, eller hämta den från vitalsmac.com.

Köp Vitals för $15 Ny på Vitals? $15 för alltid under lanseringen, $39 efter den, engångsbetalning, med pengarna tillbaka inom 14 dagar. Eller $9 för ett år med uppdateringar.
  • Nytt Processinspektör. Aktivitetskontroll ger en process ett namn och ett nummer. Klicka på en process i Vitals så berättar dess panel resten: appen den hör till, dess kodsignatur och team-ID, härdad körning, sandlåda och rättigheter, dess överordnade process och Launch Agent, hela kommandoraden och miljön, dess öppna filer, lyssnande portar och underordnade processer. Klicka på en överordnad eller underordnad process för att följa den.
  • Nytt Processens hela liv, inte bara den här sekunden. Processortid sedan den startade, delad i användare och system, minnet nu mot dess topp, trådar, sidor in och lästa och skrivna byte, med ett diagram i realtid över dess CPU och minne medan panelen är öppen.
  • Nytt Kortet Detaljer för varje app. En apps panel visar nu dess version, paket-ID, arkitektur, kodsignatur och skydd, vad som startar den, hur länge den har körts och var den är installerad, med hela Info.plist ett klick bort.
  • Nytt Vad som just startade, och vad som just avslutades. Klicka på en process i en apps panel för att öppna dess detaljer. En som startade för några sekunder sedan bär märket Ny, och Nyligen avslutade behåller det som avslutades de senaste tio minuterna, med hur länge det kördes, så att en hjälpprocess som kraschade fortfarande syns.
  • Nytt Kopiera det, eller spara det som CSV. Vilken panel som helst kan kopieras som text för en felrapport eller sparas som en CSV-fil i Hämtade filer, med Info.plist, rättigheter, miljö och processer.
  • Nytt Samma sak i Terminal och för AI-assistenter. vitals process ger samma detaljer på namn eller PID, som text eller med --json. --env lägger till miljön och --plist Info.plist. Claude, Codex och Cursor får dem genom verktyget process_details, utan miljön, eftersom den kan innehålla nycklar.
  • Nytt Apparna bakom en topp. vitals top --at 14:02 eller --from 14:00 --to 15:30 berättar vilka appar som använde mest vid den tiden, och en assistent som läser din historik ser apparna bredvid varje topp.
  • Förbättrat Fem nya kolumner. PID, Användare, Starttid, Version och Sökväg kan läggas till i apptabellen, från en ny meny Kolumner i verktygsfältet.
  • Förbättrat Reguljära uttryck i filtret. Skriv ett mönster mellan snedstreck, som /helper|agent/.

Mer