Sådan finder du proces-ID for et specifikt vindue i Mac OS X – Guide til Aktivitetsmonitor, Terminal, AppleScript og Accessibility Inspector

Hvordan kan man i Mac OS X identificere, hvilken proces der er ansvarlig for at oprette eller administrere et specifikt vindue, og hvordan kan man finde proces-ID'et (PID) for en bestemt vindue, især når der er flere instanser af en applikation eller en modal dialog uden titel?

For at identificere processen bag et specifikt vindue i Mac OS X kan du bruge Aktivitetsmonitor, Terminal, AppleScript eller Accessibility Inspector til at finde proces-ID'et (PID).

Sådan identificerer du processen bag et specifikt vindue i Mac OS X

For at identificere, hvilken proces der er ansvarlig for at oprette eller administrere et specifikt vindue i Mac OS X, og for at finde proces-ID'et (PID) for et bestemt vindue, kan du følge disse trin:

Brug af Aktivitetsmonitor

  1. Åbn Aktivitetsmonitor fra Programmer > Hjælpeprogrammer.
  2. Find den applikation, du er interesseret i, i listen over kørende processer.
  3. Noter proces-ID'et (PID) for applikationen.

Brug af Terminal

  1. Åbn Terminal fra Programmer > Hjælpeprogrammer.
  2. Brug kommandoen ps aux | grep [applikationsnavn] for at finde PID for applikationen. For eksempel:
    ps aux | grep Safari
  3. Noter PID for den relevante proces.

Brug af AppleScript

  1. Åbn Script Editor fra Programmer > Hjælpeprogrammer.
  2. Indsæt følgende AppleScript-kode for at få en liste over vinduer og deres tilhørende processer:
    tell application "System Events"
      set window_list to every window of (every process whose visible is true)
      repeat with the_window in window_list
        set the_process to name of first process whose windows contains the_window
        set the_title to name of the_window
        display dialog "Process: " & the_process & " - Window: " & the_title
      end repeat
    end tell
  3. Kør scriptet for at få en liste over vinduer og deres tilhørende processer.

Brug af Accessibility Inspector

  1. Åbn Xcode (hvis installeret) og naviger til Open Developer Tool > Accessibility Inspector.
  2. Brug værktøjet til at inspicere det ønskede vindue. Det vil vise detaljer om vinduet, herunder hvilken proces der ejer det.

Ved at bruge en af disse metoder kan du identificere, hvilken proces der er ansvarlig for et specifikt vindue, og finde det tilhørende proces-ID (PID), selv når der er flere instanser af en applikation eller en modal dialog uden titel.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker