Ratgeber/Vitals über SSH
Vitals über SSH: CPU, Speicher und Apps eines anderen Macs von jedem Computer aus im Blick
Kurze Antwort
Schalte „Entfernte Anmeldung“ auf dem Mac ein, den du im Blick behalten willst, und verbinde dich dann von einem beliebigen Computer mit ssh [email protected]. top -o cpu von macOS zeigt seine Prozesse und memory_pressure seinen Speicherdruck. Läuft auf diesem Mac Vitals, antwortet seine Befehlszeile über dieselbe Verbindung: ~/Library/Application\ Support/Vitals/vitals top cpu --watch listet die Apps mit der meisten CPU-Last, Hilfsprozesse eingerechnet, und aktualisiert sich alle zwei Sekunden. Vitals, eine Aktivitätsanzeige und ein Prozessinspektor für den Mac, beantwortet dieselben Fragen über seinen MCP-Server auch für einen KI-Assistenten auf deinem PC.
So behältst du einen Mac über SSH im Blick
- 01 Öffne auf dem Mac, den du im Blick behalten willst, die „Systemeinstellungen“, klicke auf „Allgemein“, dann auf „Teilen“, und schalte „Entfernte Anmeldung“ ein. Die Zeile darunter nennt den Befehl zum Verbinden, etwa
ssh [email protected]. - 02 Öffne auf deinem eigenen Computer das Terminal, unter Windows die PowerShell, und führe diesen Befehl aus. Gib das Anmeldepasswort des Macs ein, wenn du danach gefragt wirst.
- 03 Führe
top -o cpuaus, um die Prozesse mit der meisten CPU-Last zu sehen, und drücke Q zum Verlassen.top -o memsortiert stattdessen nach Speicher. - 04 Führe
memory_pressureaus, um zu sehen, wie viel Speicher frei ist, undpmset -g battfür die Batterie.df -h /zeigt, wie voll die Festplatte ist. - 05 Läuft auf dem Mac Vitals, führe
~/Library/Application\ Support/Vitals/vitals statusaus, um den ganzen Mac in wenigen Zeilen zu sehen, und~/Library/Application\ Support/Vitals/vitals top cpu --watchfür die Apps mit der meisten CPU-Last, alle zwei Sekunden aktualisiert.
Der vollständige Pfad ist wichtig: Eine von SSH gestartete Shell liest die Ordner nicht, die Homebrew deinem PATH hinzufügt, deshalb wird ein bloßes vitals dort nicht gefunden. Lege den Pfad auf deinem eigenen Computer in einem Shell-Alias ab, damit du ihn nicht jedes Mal tippen musst.
Ein Mac, um den du dich kümmerst, an dem du aber nicht sitzt, der Mac deiner Eltern, ein Rechner im Studio, ein Mac mini, der im Nebenzimmer lokale Modelle ausführt, ist ein Mac, dem du Fragen nur aus der Ferne stellen kannst. SSH ist der Zugang, den jeder Mac schon hat: ein Terminal auf diesem Mac, von jedem anderen Computer aus, auch von Windows und Linux. Was du darüber sehen kannst, hängt davon ab, was auf dem Mac läuft. Die Tabelle zeigt, was jede Frage braucht.
Was du über SSH sehen kannst
| Die Frage | Nur mit macOS | Mit Vitals auf diesem Mac |
|---|---|---|
| Was nutzt die CPU? | top -o cpu, ein Prozess pro Zeile | vitals top cpu, eine App pro Zeile mit ihren Hilfsprozessen |
| Wird der Speicher knapp? | memory_pressure und vm_stat | vitals status memory |
| Wie heiß ist er? Laufen die Lüfter? | Nur, ob er zum Abkühlen gebremst wird: pmset -g therm | vitals status heat |
| Was ist dieser Prozess? | ps -p und codesign -dv | vitals process: Signatur, Version, Start, Unterprozesse |
| Was hat er letzte Nacht getan? | Nichts gespeichert | vitals history day |
| Was liegt auf Port 11434? | lsof -i :11434 | vitals find :11434 |
„Entfernte Anmeldung“ einschalten
„Entfernte Anmeldung“ ist der SSH-Server von macOS. Sie ist aus, bis du sie unter „Systemeinstellungen“ → „Allgemein“ → „Teilen“ einschaltest. Daneben legst du mit der Infotaste fest, welche Benutzer sich anmelden dürfen: Nur den Account zuzulassen, den du brauchst, ist die sicherere Wahl. Der Mac muss wach sein, um zu antworten: „Ruhezustand bei Netzwerkzugriff beenden“ unter „Systemeinstellungen“ → „Energie“ („Batterie“ → „Optionen“ auf einem Laptop) lässt ihn aufwachen, wenn sich jemand verbindet.
Im selben Netzwerk erreichst du den Mac über seinen Namen, gefolgt von .local. Von außerhalb des Hauses brauchst du einen Zugang, und am sichersten ist ein privates Netzwerk zwischen deinen Geräten wie Tailscale, statt einen Port am Router zu öffnen. Eine Zeile in ~/.ssh/config auf deinem eigenen Computer gibt dem Mac einen kurzen Namen, sodass du nur noch ssh dads-mac tippst.
Was die Befehle von macOS zeigen
top kommt der Aktivitätsanzeige in einem Terminal am nächsten: Prozesse nach CPU sortiert, mit dem Speicher daneben. Es zählt jeden Hilfsprozess einzeln, sodass ein Browser dreißig Zeilen sind und eine App, die ein lokales Modell ausführt, ein Prozess mit einem Namen sein kann, den du nicht kennst. memory_pressure liefert die eine Zahl, die sagt, ob dem Mac Speicher fehlt; siehe Speicherdruck.
Temperaturen und der Grafikchip sind schwieriger. Auf einem Mac mit Apple Chip gibt kein Befehl die Temperatur in Grad aus: pmset -g therm sagt nur, ob der Mac zum Abkühlen gebremst wird, und sudo powermetrics liest den Grafikchip mit dem Administratorpasswort aus, mit Seiten voller Zahlen pro Sekunde. Nichts in macOS speichert einen Verlauf, deshalb ist eine Verlangsamung um drei Uhr morgens verschwunden, wenn du nachsiehst.
Den Vitals-Befehl über SSH ausführen
Die Befehlszeile von Vitals fragt die Vitals-App, die auf demselben Mac läuft, also antwortet sie über SSH für diesen Mac. Zwei Dinge müssen stimmen: Vitals läuft in dem Account, mit dem du dich anmeldest, was immer der Fall ist, wenn diese Person angemeldet ist, und „KI-Assistenten dürfen Vitals fragen“ ist unter Einstellungen → Integrationen eingeschaltet, was den Befehl einschaltet.
Dann funktioniert jeder Befehl wie direkt am Mac: status für den ganzen Mac, app Ollama für eine App, process für einen Prozess im Detail, history day für den letzten Tag. Hänge --json an einen davon an, und ein Skript auf deinem eigenen Computer bekommt JSON zum Auslesen.
- Prüfe, ob er antwortet:
ssh dads-mac "~/Library/Application\ Support/Vitals/vitals version". - Live verfolgen:
ssh -t dads-mac "~/Library/Application\ Support/Vitals/vitals top cpu --watch". ctrl-C beendet es. - Weniger tippen: Füge auf deinem eigenen Computer
alias dadsmac='ssh -t dads-mac "~/Library/Application\ Support/Vitals/vitals"'zum Profil deiner Shell hinzu und führe danndadsmac statusaus.
Ein KI-Assistent auf einem anderen Computer
Vitals hat einen MCP-Server, über den KI-Assistenten wie Claude Apps Fragen stellen. Der Server ist derselbe Befehl, also kann ein Assistent auf deinem PC den anderen Mac direkt fragen: Setze in den MCP-Einstellungen des Assistenten den Befehl auf ssh und die Argumente auf ["dads-mac", "~/Library/Application\\ Support/Vitals/vitals", "mcp"]; der Backslash bewahrt das Leerzeichen im Ordnernamen. Dann beantwortet er „was den Grafikchip auf diesem Mac nutzt“ oder „ob er letzte Nacht heiß war“ mit den eigenen Messwerten dieses Macs.
Dafür muss die SSH-Anmeldung ohne Passwortabfrage funktionieren, denn der Assistent kann keins eintippen: Richte einmal einen Schlüssel mit ssh-copy-id dads-mac ein.
Was über SSH nicht funktioniert
Das Fenster von Vitals und seine Menüleiste bleiben auf dem Mac, auf dem sie laufen; SSH überträgt Text, keine Fenster. Um sie aus der Ferne zu sehen, nutze „Bildschirmfreigabe“, ebenfalls unter „Systemeinstellungen“ → „Allgemein“ → „Teilen“. Wenn du eine App über SSH beendest, wird zuerst im Terminal nachgefragt, genau wie am Mac, und auf einem Mac am Anmeldebildschirm, an dem niemand angemeldet ist, läuft kein Vitals, das man fragen könnte.
Was Vitals ergänzt
Vitals antwortet für den Mac, auf dem es läuft, von jedem Computer aus, der ihn über SSH erreicht.
- Apps mit eingerechneten Hilfsprozessen, nach CPU, Speicher, Energie, Festplatte oder Netzwerk
- Speicherdruck, Temperaturen, Lüfter und der Grafikchip, ohne Administratorpasswort
- Jeder Prozess im Detail: Codesignatur, übergeordneter Prozess, Befehlszeile, CPU-Zeit und Höchstwert des Speichers
- Bis zu ein Jahr Verlauf, sodass die Verlangsamung von letzter Nacht am Morgen noch da ist
- JSON für Skripte und ein MCP-Server, den ein KI-Assistent auf einem anderen Computer nutzen kann
Gut zu wissen
- Vitals öffnet weder SSH noch einen eigenen Port. „Entfernte Anmeldung“ gehört zu macOS und ist aus, bis du sie einschaltest.
- Das Fenster und die Menüleiste werden nicht aus der Ferne angezeigt. Das übernimmt „Bildschirmfreigabe“.
Häufige Fragen
Kann ich einen Mac von einem Windows-PC aus überwachen?
Ja. Windows 10 und 11 bringen SSH mit: Führe in der PowerShell ssh mit dem Benutzernamen und der Adresse des Macs aus. Schalte vorher auf dem Mac „Entfernte Anmeldung“ ein.
Wie schalte ich SSH auf einem Mac ein?
„Systemeinstellungen“ → „Allgemein“ → „Teilen“ → „Entfernte Anmeldung“. Die Zeile darunter zeigt den Befehl zum Verbinden.
Kann ich die Aktivitätsanzeige über SSH sehen?
Nicht das Fenster. In einem Terminal zeigt top -o cpu dieselben Prozesse und memory_pressure den Speicherdruck. Um das Fenster selbst zu sehen, nutze „Bildschirmfreigabe“.
Warum erscheint über SSH „vitals: command not found“?
Eine von SSH gestartete Shell liest die Ordner nicht, die Homebrew dem PATH hinzufügt. Nutze den vollständigen Pfad, ~/Library/Application\ Support/Vitals/vitals, oder füge /opt/homebrew/bin zur Datei ~/.zshenv dieses Macs hinzu.
Muss Vitals auf dem anderen Mac laufen?
Ja, in dem Account, mit dem du dich anmeldest, und mit eingeschaltetem „KI-Assistenten dürfen Vitals fragen“ unter Einstellungen → Integrationen. Der Befehl fragt die laufende App; er selbst misst nichts.
Kann ich die Temperatur eines Macs über SSH prüfen?
macOS hat auf einem Mac mit Apple Chip keinen Befehl, der sie ausgibt; pmset -g therm sagt nur, ob der Mac zum Abkühlen gebremst wird. Läuft dort Vitals, zeigt vitals status heat die Temperaturen von CPU und GPU und die Lüfter.
Gibt es eine App, um einen anderen Mac aus der Ferne zu überwachen?
Vitals antwortet über SSH für den Mac, auf dem es läuft: Apps, Prozesse, Temperaturen und ein Jahr Verlauf, als Text oder JSON, und über seinen MCP-Server einem KI-Assistenten auf einem anderen Computer.
Im Glossar
Weitere Ratgeber
- Warum ist mein Mac so langsam?
- Was die Batterie meines Mac leert
- Welche App meine CPU oder meinen Speicher nutzt
- Warum mein Mac nicht in den Ruhezustand geht
- Chrome braucht zu viel Speicher
- Warum die Lüfter meines Mac so laut sind
- Lüfterdrehzahl auf dem Mac steuern
- Arbeitsspeicher auf dem Mac freigeben
- Docker braucht zu viel Speicher
- Docker-Container stoppen
- Lautstärkemixer für den Mac
- Cursor braucht viel CPU
- Claude Code braucht zu viel Speicher
- Nutzungslimits von Claude Code und Codex
- Die Claude-App braucht viel CPU
- Codex braucht viel CPU
- Ollama braucht zu viel Speicher
- Alternativen zur Aktivitätsanzeige
- Alternativen zu iStat Menus
- Alternativen zu Stats
- Task-Manager für den Mac
- Die besten Systemmonitore für den Mac
- Die besten Systemmonitore für die Menüleiste
- Die besten Lautstärkemixer für den Mac
- htop für den Mac
- Process Explorer für den Mac
- Die besten Temperaturmonitore für den Mac