Expected behavior:
When positioning Spark’s main window at a specific spot on the screen, fully quitting the app and reopening it, the window should return to the same location and size it was left in.
Observed behavior:
After updating to macOS 15.5 (and performing a clean reinstall of Spark), the application always opens in its default position, ignoring both the spark.properties
file in ~/Library/Application Support/Spark/
(even though it contains the properties:
*ui.form.mainWindow.bounds.x=… *
*ui.form.mainWindow.bounds.y=… *
*ui.form.mainWindow.bounds.width=… *
ui.form.mainWindow.bounds.height=…
and all attempts to grant write permission in ~/Library
(Full Disk Access, removing “quarantine”, fixing ownership and permissions). From what I’ve found, this is a side effect of how Spark’s embedded Java/Swing runtime interacts with the sandbox and file system on macOS 15.5, causing it to no longer persist the window state.
Environment:
Spark 3.0.2
Openfire 4.7.4
macOS 15.5 (Apple Silicon)
Java Runtime bundled with Spark