./docs directory.
Move windows by dragging any part of the window
ctrl + cmd and dragging any part of the window (not necessarily the window title)
Non-native fullscreen in Firefox
Change the following settings inabout:config:
full-screen-api.ignore-widgets is also an interesting config knob that might be of your preference.
Highlight focused windows with colored borders
To highlight the focused window with colored border you can use JankyBorders. You can also useafter-startup-command to start JankyBorders together with FlightDeck
AeroSpace Raycast extension
The third-party AeroSpace Raycast extension targets theaerospace executable.
It is not a drop-in FlightDeck integration unless it lets you configure the executable path to flightdeck.
If you struggle remembering shortcuts, it’s useful to search for commands until they become muscle memory.
Disable windows opening animations
Observable in Google ChromeUse trackpad gestures to switch workspaces
The following commands focus next or previous workspaces on monitors where the mouse is located- https://github.com/acsandmann/aerospace-swipe
- BetterTouchTool can assign arbitrary commands to trackpad gestures.
Beware that you might need to specify the full path to the
flightdeckexecutable. - https://github.com/MediosZ/SwipeAeroSpace
Show FlightDeck workspaces in Sketchybar
You can integrate FlightDeck workspace indicators with Sketchybar. Use these snippets as a starting point. TheAEROSPACE_* variables and aerospace_workspace_change event name remain unchanged for compatibility.
.~/.aerospace.toml
Show FlightDeck workspaces in simple-bar
simple-bar can be used to display FlightDeck workspaces. In order to sync simple-bar with FlightDeck, add these lines to your FlightDeck config file: .~/.aerospace.tomlOpen a new window with AppleScript
Invoking Safari/Terminal with a command the obvious way (exec-and-forget open -a Safari) results in an outcome that is probably not the intended one.
Namely, that any workspace already containing an instance of Safari/Terminal is brought in focus.
Opening a new window of a program that can support multiple windows (such as Safari or Terminal.app) can be accomplished with an AppleScript inlined in aerospace.toml as follows:
- Safari
- Terminal
- Ghostty
Disable annoying and useless “hide application” shortcut
Ifautomatically-unhide-macos-hidden-apps isn’t enough, you can disable cmd-h altogether (which will make this hotkey unavailable for apps that might use it for other purposes)
.~/.aerospace.toml
Take screenshots to clipboard using keyboard shortcut
You can configure a custom shortcut to take a screenshot.screencapture is a built-in macOS command.
.~/.aerospace.toml
i3 like config
Download i3-like-config.tomlSpacelist
Spacelist is a terminal UI application that provides a searchable interface to view all open windows organized by workspace. You can hit enter on a selected application to switch to that workspace.List of Apple application IDs
The list is useful to compose custom on-window-detected callback.| Application name | Application ID |
|---|---|
| Activity Monitor | com.apple.ActivityMonitor |
| AirPort Utility | com.apple.airport.airportutility |
| App Store | com.apple.AppStore |
| Audio MIDI Setup | com.apple.audio.AudioMIDISetup |
| Automator | com.apple.Automator |
| Books | com.apple.iBooksX |
| Calculator | com.apple.calculator |
| Calendar | com.apple.iCal |
| Chess | com.apple.Chess |
| Clock | com.apple.clock |
| ColorSync Utility | com.apple.ColorSyncUtility |
| Console | com.apple.Console |
| Contacts | com.apple.AddressBook |
| Dictionary | com.apple.Dictionary |
| Disk Utility | com.apple.DiskUtility |
| FaceTime | com.apple.FaceTime |
| Find My | com.apple.findmy |
| Finder | com.apple.finder |
| Freeform | com.apple.freeform |
| Grapher | com.apple.grapher |
| Home | com.apple.Home |
| iMovie | com.apple.iMovieApp |
| Keychain Access | com.apple.keychainaccess |
| Keynote | com.apple.iWork.Keynote |
com.apple.mail | |
| Maps | com.apple.Maps |
| Messages | com.apple.MobileSMS |
| Music | com.apple.Music |
| Notes | com.apple.Notes |
| Pages | com.apple.iWork.Pages |
| Photo Booth | com.apple.PhotoBooth |
| Photos | com.apple.Photos |
| Podcasts | com.apple.podcasts |
| Preview | com.apple.Preview |
| QuickTime Player | com.apple.QuickTimePlayerX |
| Reminders | com.apple.reminders |
| Safari | com.apple.Safari |
| Shortcuts | com.apple.shortcuts |
| Stocks | com.apple.stocks |
| System Settings | com.apple.systempreferences |
| Terminal | com.apple.Terminal |
| TextEdit | com.apple.TextEdit |
| Time Machine | com.apple.backup.launcher |
| TV | com.apple.TV |
| VoiceMemos | com.apple.VoiceMemos |
| VoiceOver Utility | com.apple.VoiceOverUtility |
| Weather | com.apple.weather |
| Xcode | com.apple.dt.Xcode |