02
The software test must follow the active research workflow
Do not inspect every application installed on the Mac. Start with the tools that cannot be replaced without affecting the current paper, experiment, or teaching obligation. A typical inventory may include MATLAB, R packages, Python environments, qualitative analysis applications, neuroimaging tools, databases, visualization tools, and scripts called from Terminal.
For each critical tool, collect four pieces of evidence:
- The vendor's macOS 27 support statement or system requirements.
- The exact application and plugin versions in the current workflow.
- The representative project that must open and run.
- The output files, logs, figures, and export formats that must remain consistent.
Vendor language matters. “Runs on macOS” is weaker than an explicit macOS 27 support statement. A community report that an application starts is weaker still. A preview build or forum post may help identify a test lead, but it is not a release decision.
MATLAB users should compare the installed release and architecture with the MathWorks Apple Silicon support documentation and the MATLAB for Mac requirements. The same evidence discipline applies to R, Python, qualitative analysis, and neuroimaging software: check the vendor matrix, then run the actual project rather than a blank launch screen.
The minimum application test is:
- Open the representative project.
- Load a de-identified input dataset.
- Execute the critical analysis or coding path.
- Save the project and generated outputs.
- Export the file formats shared with other researchers.
- Compare warnings, logs, figures, numerical outputs, and metadata with the current system.
This catches a common failure pattern: the graphical application opens, but a plugin, helper process, package, or script fails when the real workflow begins.