I am also facing the same issue. SPSS v29 almost always hangs or automatically shuts off. I found it creates 4 to 5 core*. dmp files with huge file sizes. You have to open the SPSS app package contents and delete the core*. DMP files.
I created an application with Automator to run the shell script. So, before you open SPSS, just run the application.
Steps:
In the terminal:
1. nano /Users/(change to your username)/delete_core_dmp.sh
2. #!/bin/bash
find /Applications/IBM\ SPSS\ Statistics/ -name "core*.dmp" -type f -delete
3. chmod +x /Users/(change to your username)/delete_core_dmp.sh
4. Open Automator
- Go to your Applications folder and open Automator.
- Choose "Application" as the document type.
5. Add a "Run Shell Script" Action
- In the search bar on the left, type "Run Shell Script".
- Drag the "Run Shell Script" action to the workflow area on the right.
6. Configure the Shell Script
- Set the "Shell" dropdown to “/bin/bash”.
- Set the "Pass input" dropdown to “stdin”.
- Remove any existing content in the script window and replace it with: /Users/(change to your username)/delete_core_dmp.sh
7. Save the Automator Application
- Go to File > Save.
- Choose a name for your application, for example, DeleteSPSSCoreDumps.
- Save it to a location where you can easily access it, such as your Applications folder or Desktop.
Open the newly created application (DeleteSPSSCoreDumps.app) before open the SPSS.
This method works for me.