.LAYOUT

LAYOUT File

Apple MainStage Layout File
Ask a question
QUICK ANSWER

A .layout file belongs to Apple MainStage and stores the visual arrangement of screen controls and channel strips inside a .mainstage concert package. You do not open it directly - open the parent .mainstage file in MainStage and switch to Layout mode. The file is a binary Apple property list and poses no security risk.

Developer: Apple Inc. Category: Settings Files MIME: application/octet-stream
OPENS ON macOS
Related: .ICA · .DS_STORE · .WMZ · .CFG

On this page

19k+ extensions indexed
Last reviewed Aug 15, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the LAYOUT file format?

A .layout file is an Apple MainStage Layout file that stores the visual arrangement of screen controls within a MainStage concert or patch. It encodes the positions, sizes, display assignments, and on-screen parameter mappings of elements such as buttons, sliders, level meters, and keyboard displays that a performer interacts with during a live stage performance.

.layout files are stored inside .mainstage concert packages - macOS bundles that appear as single files in Finder. They are written in Apple's binary property list format (bplist), identifiable by the bplist magic bytes at the start of the file. Users do not open or edit .layout files directly; they are created and modified through MainStage's graphical Layout mode, which provides a drag-and-drop interface for arranging screen controls.

Because .layout files are standard binary plists, their raw structure can be inspected with the macOS command-line tool plutil -p <file>, which converts the binary data to a human-readable text representation. Hand-editing the binary file directly is impractical.

MainStage was first released in 2007 as part of the Logic Studio bundle. In December 2011 Apple unbundled Logic Studio and made MainStage available as a standalone Mac App Store purchase. The current release is MainStage 3.x, which runs exclusively on macOS. .layout files from earlier concert versions are generally forward-compatible within the MainStage 3 family.

Security & safety

RISK: LOW

Plain binary property list data; not executable, no macro capability. Editing manually and reloading in MainStage could corrupt the concert layout, but there is no security risk.

Format details

in a nutshell
FULL NAMEApple MainStage Layout Fileaka MainStage layout, MainStage concert layout
DEVELOPERApple Inc.since 2007 (MainStage 1.0, part of Logic Studio)
MIME TYPEapplication/octet-stream
TYPEproprietary binary property list (bplist) settings file
This extension is also used by…
  • Various application layout/settings files - .layout extension is also used generically by many applications (IDEs, design tools) for window/panel layout persistence; no single standard.
  • Nuance Power PDF / PDF Architect layout - Some PDF editors use .layout for toolbar/panel arrangement configuration.
MAGIC BYTES · FILE SIGNATURE
OFFSET
000102030405
HEX
62706C697374
ASCII
bplist
Apple binary plist header 'bplist00' at offset 0; same magic as any Apple binary property list. Distinguish by file path context (MainStage package internals).

Programs that open LAYOUT files

macOS3 apps
Apple MainStage Paid Open the parent .mainstage concert package; switch to Layout mode (View > Layout) to see and edit the layout.
plutil (built-in macOS command-line tool) Built-in plutil -convert xml1 layout.layout -o layout.xml - converts binary plist to human-readable XML for inspection.
Xcode / Property List Editor (via Xcode) Free Open the .layout file in Xcode - displays the binary plist as a readable property list tree.

Technical details

deep spec
Format typeApple binary property list (`bplist`)
Magic bytes`62 70 6C 69 73 74` (`bplist` in ASCII) at offset 0
EncodingBinary, big-endian
Plist versionEncoded in bytes 6-7 of file: `bplist00` (most common) or `bplist01`
Stored inside`.mainstage` concert package (macOS bundle/directory)
PurposeEncodes MainStage screen control layout - positions, sizes, MIDI/parameter assignments per patch or concert
Host applicationApple MainStage - edited exclusively through the graphical Layout mode
PlatformmacOS only
Typical file size10 KB - 500 KB
Inspection tool`plutil -p <file>` (macOS built-in) converts binary plist to readable text output
ChecksumNone - file consistency relies on the macOS file system
Package contextA `.mainstage` concert may contain multiple `.layout` files, one per patch or layout configuration
Released2007 (MainStage 1.0, part of Logic Studio)
Latest versionMainStage 3.x (current, sold separately on Mac App Store since Dec 2011)

LAYOUT conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with LAYOUT files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about LAYOUT files.

Frequently asked questions

How do I open a .layout file?
You normally don't open it directly - it lives inside a .mainstage concert bundle. Right-click a .mainstage file > Show Package Contents to find it, then use plutil to read it as XML.
What program created this .layout file?
Apple MainStage (macOS). If you have a .mainstage concert file alongside it, open that in MainStage and switch to Layout mode.
Can I edit a .layout file on Windows?
MainStage is macOS-only; there is no Windows equivalent. You can inspect the binary plist on Windows with third-party tools like plist Editor Pro, but editing is only meaningful within MainStage.
Why does my .mainstage file contain a .layout file?
.mainstage concert files are macOS packages (bundles) - directories that look like single files. The .layout file inside stores the visual arrangement of screen controls for that concert.

References

1Apple plistlib / binary plist formatdocs.python.org
2Apple MainStage - official product pagewww.apple.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.CRDOWNLOADChrome Partial Download File
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DBSQLite Database File
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z