Workspaces - musescore/MuseScore GitHub Wiki
Built-in Workspaces
Built-in workspaces are stored in the share/workspaces
folder.
To register them in the application, you need to specify them in src/app/configs/workspaces.cfg
.
Editing workspaces
You need to modify the workspace content that comes bundled with the application. For example, you want a certain toolbar button to be visible.
⸻
Manual method:
- Locate the workspace you want to edit in the
share/workspaces
folder. - Unpack the
.mws
file using our unpacker: https://github.com/musescore/MuseScore/tree/master/tools/ziprw - Inside you’ll find the following files:
-
ui_settings
- General UI settings: show/hide buttons, etc. -
ui_states
- Panel layout for each page. -
ui_toolconfigs
- Configs for toolbars that can be customized. It’s better to modify these configs together. -
META-INF
- Container information. If you manually delete files from the container, you also need to remove references to them in this folder.If you need to enable a toolbar button, open ui_toolconfigs in a text editor and set the corresponding flag (true/false) for that button.
- Pack the updated workspace back into
.mws
.
UI method:
- Launch MuseScore.
- Select the desired workspace.
- Apply the change - enable/disable the toolbar button.
- Close MuseScore.
- Check that the file has been updated, or simply reopen the program to confirm that the changes were saved.
Important note!
When saving a workspace, ui_states
(panel layout) is also saved. This is not needed for other users.
To avoid this, manually remove ui_states
from the workspace (see the manual method above).
- After editing, the new workspace will be saved to
userAppDataPath/workspaces/
- Copy it back (with replacement) into
share/workspaces
.