ollama - 💡(How to fix) Fix macOS: edit Info.plist to allow macOS 13.7 (Intel) [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
ollama/ollama#15786Fetched 2026-04-24 10:36:06
View on GitHub
Comments
0
Participants
1
Timeline
3
Reactions
0
Author
Participants
Timeline (top)
cross-referenced ×2labeled ×1

Code Example

rm -rf ~/Desktop/Ollama.app/Contents/_CodeSignature

---

sudo xattr -cr ~/Desktop/Ollama.app

---

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDisplayName</key>
	<string>Ollama</string>
	<key>CFBundleExecutable</key>
	<string>Ollama</string>
	<key>CFBundleIconFile</key>
	<string>icon.icns</string>
	<key>CFBundleIdentifier</key>
	<string>com.electron.ollama</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>Ollama</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>0.21.1</string>
	<key>CFBundleURLTypes</key>
	<array>
		<dict>
			<key>CFBundleURLName</key>
			<string>Ollama URL</string>
			<key>CFBundleURLSchemes</key>
			<array>
				<string>ollama</string>
			</array>
		</dict>
	</array>
	<key>CFBundleVersion</key>
	<string>0.21.1</string>
	<key>DTCompiler</key>
	<string>com.apple.compilers.llvm.clang.1_0</string>
	<key>DTSDKBuild</key>
	<string>22E245</string>
	<key>DTSDKName</key>
	<string>macosx14</string>
	<key>DTXcode</key>
	<string>1431</string>
	<key>DTXcodeBuild</key>
	<string>14E300c</string>
	<key>LSApplicationCategoryType</key>
	<string>public.app-category.developer-tools</string>
	<key>LSMinimumSystemVersion</key>
	<string>13.7</string>
	<key>LSUIElement</key>
	<true/>
</dict>
</plist>

---

otool -l ~/Desktop/Ollama.app/Contents/MacOS/Ollama | grep -A 4 LC_BUILD_VERSION

---

vtool -set-build-version macos 13.7 14.0 -replace -output ~/Desktop/Ollama.app/Contents/MacOS/Ollama ~/Desktop/Ollama.app/Contents/MacOS/Ollama

---

codesign --force --deep --sign - ~/Desktop/Ollama.app
RAW_BUFFERClick to expand / collapse

After doing surgury on this 500MB app, I found out that going to /MacOS and running the ./Ollama script, Ollama GUI ran on my intel iMac like nothing was wrong (However, when I tried Gemma4:e2b, I didn't have enough VRAM or something... it didnt load completly, but Qwen3.5 loads) heres what I did:

  1. Download Ollama: https://ollama.com/download/Ollama.dmg
  2. Extract and move to ~/Desktop
  3. Right click the app and select "Show Package Contents"

Now you have 2 options.

If you want to do a test run:

  1. in the /Contents/ folder, open the ./MacOS/ sub folder and double click the Ollama script.
  2. If it says its unverified, go to settings>privacy and scroll down until you find something mentioning Ollama. (may require a password)
  3. DO NOT SELECT MOVE TO /APPLICATIONS!! IT WILL BREAK THE SETUP!!

If it works for you, do this:

  1. Delete old hashes:
rm -rf ~/Desktop/Ollama.app/Contents/_CodeSignature
  1. Tell macOS that the app is not hostile:
sudo xattr -cr ~/Desktop/Ollama.app
  1. Copy the code below, and replace the contents of Info.plist with this and save:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CFBundleDisplayName</key>
	<string>Ollama</string>
	<key>CFBundleExecutable</key>
	<string>Ollama</string>
	<key>CFBundleIconFile</key>
	<string>icon.icns</string>
	<key>CFBundleIdentifier</key>
	<string>com.electron.ollama</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>Ollama</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>0.21.1</string>
	<key>CFBundleURLTypes</key>
	<array>
		<dict>
			<key>CFBundleURLName</key>
			<string>Ollama URL</string>
			<key>CFBundleURLSchemes</key>
			<array>
				<string>ollama</string>
			</array>
		</dict>
	</array>
	<key>CFBundleVersion</key>
	<string>0.21.1</string>
	<key>DTCompiler</key>
	<string>com.apple.compilers.llvm.clang.1_0</string>
	<key>DTSDKBuild</key>
	<string>22E245</string>
	<key>DTSDKName</key>
	<string>macosx14</string>
	<key>DTXcode</key>
	<string>1431</string>
	<key>DTXcodeBuild</key>
	<string>14E300c</string>
	<key>LSApplicationCategoryType</key>
	<string>public.app-category.developer-tools</string>
	<key>LSMinimumSystemVersion</key>
	<string>13.7</string>
	<key>LSUIElement</key>
	<true/>
</dict>
</plist>

Changing the LSMinimumSystemVersion key to 13.7 is what tricks macOS to thinking this can run on 13.7, and not 14.0

  1. In a terminal, run this command:
otool -l ~/Desktop/Ollama.app/Contents/MacOS/Ollama | grep -A 4 LC_BUILD_VERSION

It should say ... 14.0 ... 5. Run this:

vtool -set-build-version macos 13.7 14.0 -replace -output ~/Desktop/Ollama.app/Contents/MacOS/Ollama ~/Desktop/Ollama.app/Contents/MacOS/Ollama

After doing all that, run this final command to sign it:

codesign --force --deep --sign - ~/Desktop/Ollama.app

Cmd+C and V it on your desktop and the copy app will be runnable (and wont tell you to update macOS)! NOW, you can select move to Applications!

I was thinking about putting the Ollama app that i edited up onto github... but I realized... trust issues, so I will let you do all the code running :)

extent analysis

TL;DR

To make the Ollama app runnable on macOS 13.7 without updating to 14.0, modify the Info.plist file and use vtool to set the build version.

Guidance

  1. Modify the Info.plist file: Replace the contents with the provided XML code, which tricks macOS into thinking the app can run on 13.7.
  2. Set the build version: Use vtool to set the build version to 13.7, as shown in the command vtool -set-build-version macos 13.7 14.0 -replace -output ~/Desktop/Ollama.app/Contents/MacOS/Ollama ~/Desktop/Ollama.app/Contents/MacOS/Ollama.
  3. Sign the app: Use codesign to sign the app, as shown in the command codesign --force --deep --sign - ~/Desktop/Ollama.app.
  4. Verify the changes: Run the command otool -l ~/Desktop/Ollama.app/Contents/MacOS/Ollama | grep -A 4 LC_BUILD_VERSION to verify that the build version has been changed.

Example

No code snippet is provided as the necessary commands are already given in the issue body.

Notes

This solution involves modifying the app's configuration and build version, which may have unintended consequences. It's essential to understand the implications of these changes before applying them.

Recommendation

Apply the workaround by modifying the Info.plist file and setting the build version, as this allows the app to run on macOS 13.7 without updating to 14.0.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING