- Works on macOS Mojave 10.14.1 and later
- Clone the repository
- Run
make
to generate the executable - Run the program using
./MyWorkspace
If you want x
desktops, you need to open all x
up yourself. Then, go to the leftmost desktop, and enjoy some automation :)
You may choose to create a new workspace, or load a workspace from the preferences/workspaces.txt
preferences file.
Desktops are separated by the ||
delimiter, and consist of either 2 applications separated by the |
delimiter (split left and right), or 1 application that will be made to fit the screen. Desktops may hold at most 2 applications and cannot mix Full-Screen applications with Split-Screen applications.
The last desktop doesn't need to end with the desktop delimiter.
Applications are entered using the full name of the application as viewed in the USER_HOME/Applications
folder. Applications can also be entered using their alias
, if the alias exists in the preferences/aliases.txt
preferences file.
To make the application Full-Screen, surround it with the Full-Screen delimiters <
and >
, i.e: <iTunes>
.
Simple! Just follow the terminal instructions!
- Want to make enter applications quicker? Add an alias to the
preferences/aliases.txt
preferences file using the syntaxALIAS["ALIAS":"APPLICATION_NAME"]
. Yes, use quotes. - Is an application not being positioned correctly? Check to see if its process name is different than its application name. If so, add it to the
preferences/processNames.txt
preferences file using the syntaxPROCESS_NAME["APP_NAME":"PROCESS_NAME"]
. Yes, use quotes. - Is a second (or third...) application window opening on a previous desktop? Check to see if new windows are opened using "New Window" or, perhaps, another phrase. If another phrase is used, add it to the
preferences/aliases.txt
preferences file using the syntaxOPEN_PHRASE["APPLICATION_NAME":"NEW_OPEN_PHERASE"]
Google Chrome | Visual Studio Code
Notes | Maps || Safari || Stocks | Calendar || <iTunes> || <Mail> ||