macOS
Tastaturkürzel
Kürzel | Bedeutung |
---|---|
⌘ Command+␣ | Spotlight Suche |
⌘ Command+´ | nächstes Fenster fokussieren |
⌘ Command+M | Fenster in Dock minimieren |
⌥ Option+⌘ Command+D | Dock anzeigen/verstecken |
⌃+⇧+⌘ Command+T | Auswahl in Finder in Dock legen |
⌃+F3 | Dock fokussieren |
im Dock | |
↑ | App Menü öffnen |
⌥ Option | alternative Befehle umschalten |
⌥ Option+↑ | im App Menü an oberste Stelle springen |
⌘ Command+↵ Eingabe | im Finder öffnen |
⌥ Option+←/→ | links/rechts verschieben |
Bildschirmfoto | |
⌘ Command+⇧+3 | ganzer Bildschirm |
⌘ Command+⇧+4 | Auswahl |
⌘ Command+⇧+5 | Bereich |
Finder | |
⌘ Command+⇧+. | dotfiles Anzeigen |
Browser | |
⌘ Command+W | Tab schließen |
⌥ Option+⌘ Command+←/→ | vorheriger/nächster Tab |
VSCode | |
⌘ Command+W | Editor schließen |
⌥ Option+⌘ Command+←/→ | vorheriger/nächster Editor |
iTerm2 | |
⌥ Option+⌘ Command+←/→/↑/↓ | Pane links/rechts/oben/unten |
⌘ Command+←/→ | vorheriger/nächster Tab |
iTerm2
Einstellungen in Verzeichnis speichern/laden
# https://shyr.io/blog/sync-iterm2-configs
defaults write com.googlecode.iterm2 PrefsCustomFolder -string "~/Projekte/github/xoryves/dotfiles/macos/iTerm2"
defaults write com.googlecode.iterm2 LoadPrefsFromCustomFolder -bool true
Administration
pfctl
Um pfctl automatisch zu starten und einen anchor
zu laden, muss launchd verwendet werden. Dafür /System/Library/LaunchDaemons/com.apple.pfctl.plist
nach /Library/LaunchDaemons/ves.pfctl.plist
kopieren. Dort die ProgramArguments
entsprechend dem obigen Beispiel "anchor laden" ersetzen. System neustarten oder mit sudo launchctl load /Library/LaunchDaemons/ves.pfctl.plist
pf starten.
Entwicklungsumgebung
launchd
Ordner und Verwendung
- /System/Library/LaunchDaemons
- Von Apple bereitgestellte System-Daemons
- /System/Library/LaunchAgents
- Von Apple bereitgestellte Agents, die für alle Benutzer auf Benutzerbasis gelten
- /Library/LaunchDaemons
- System-Daemons anderer Anbieter
- /Library/LaunchAgents
- Agents anderer Anbieter, die für alle Benutzer auf Benutzerbasis gelten
- ~/Library/LaunchAgents
- Agents anderer Anbieter, die nur für den angemeldeten Benutzer gelten
LaunchAgents
User LaunchAgents können bei M1 11.4 nicht von ~/Library/LaunchAgents
geladen werden. Von /Library/LaunchAgents
funktioniert es.
launchctl load /Library/LaunchAgents/vaultwarden.plist
launchctl list | grep vaultwarden
Sandbox
Bei alten Anwendungen ist oft keine Sandbox vorhanden. Bei open Source Anwendungen fehlt oft die kostenpflichtige Signatur.