# Launcher does not launch on Mac due to missing root /

**URL:** <https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501>\
**Category:** Beta Testing\
**Created:** [July 4, 2025, 6:01pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501 "2025-07-04T18:01:14Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![beirne](https://avatars.discourse-cdn.com/v4/letter/b/d78d45/32.png) [@beirne](https://forums.ankiweb.net/u/beirne)\
**Post date:** [July 4, 2025, 6:01pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/1 "2025-07-04T18:01:14Z")

</div>

I just tried installing 25.07 but the first run failed because it did not find the launcher where it looked. It looks like it needs a / in front of Applications at the start of the path.

If I run the launcher with the full path from the command line it works fine so that was my workaround. After that when I run Anki it starts up fine.

I’m running this on a Mac with Apple Silicon and Sequoia 15.5. Python is version 3.13 from Macports.

> Last login: Wed Jun 25 14:35:03 on ttys002  
> /Applications/Anki.app/Contents/MacOS/launcher ; exit;  
> [oh-my-zsh] Would you like to update? [Y/n]  
> [oh-my-zsh] You can update manually by running `omz update`  
> (venv\_m1\_313) ➜ ~ Applications/Anki.app/Contents/MacOS/launcher ; exit;  
> zsh: no such file or directory: Applications/Anki.app/Contents/MacOS/launcher
> 
> Saving session…completed.  
> Deleting expired sessions…none found.

---

<div class="post-metadata">

**Author:** ![dae](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/dae/32/65_2.png) [@dae](https://forums.ankiweb.net/u/dae)\
**Post date:** [July 4, 2025, 6:26pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/2 "2025-07-04T18:26:38Z")

</div>

I suspect that’s your oh-my-zsh setup swallowing a character - you can see the slash was provided at the top.

---

<div class="post-metadata">

**Author:** ![beirne](https://avatars.discourse-cdn.com/v4/letter/b/d78d45/32.png) [@beirne](https://forums.ankiweb.net/u/beirne)\
**Post date:** [July 4, 2025, 7:03pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/3 "2025-07-04T19:03:36Z")

</div>

Good point. I should open a new zsh shell first, or figure out how to skip the upgrade check for non-interactive shells.

---

<div class="post-metadata">

**Author:** ![salman](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@salman](https://forums.ankiweb.net/u/salman)\
**Post date:** [July 27, 2025, 10:37am UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/4 "2025-07-27T10:37:14Z")

</div>

![IMG-20250727-WA0028](https://us1.discourse-cdn.com/flex002/uploads/anki2/original/3X/1/0/100a9891cfe739b82da52bfd2a8007f5ed63fbd1.jpeg)  
Similar issue where i need to copy the command and paste it to begin the launcher  
The upgrade/downgrade tool opens the terminal but does not automatically begin launcher

---

<div class="post-metadata">

**Author:** ![dae](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/dae/32/65_2.png) [@dae](https://forums.ankiweb.net/u/dae)\
**Post date:** [July 28, 2025, 7:32am UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/5 "2025-07-28T07:32:52Z")

</div>

I’m afraid I’m not sure what’s going on here, and can’t reproduce it with a fresh macOS install. What happens when you open a terminal manually? What happens if you manually run this from a terminal?

```auto
open -a Terminal /Applications/Anki.app/Contents/MacOS/launcher 

```

---

<div class="post-metadata">

**Author:** ![beirne](https://avatars.discourse-cdn.com/v4/letter/b/d78d45/32.png) [@beirne](https://forums.ankiweb.net/u/beirne)\
**Post date:** [July 28, 2025, 12:57pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/6 "2025-07-28T12:57:39Z")

</div>

It looks like you still have your default shell set to /bin/bash. Apple really wants you to change it to zsh, so they have this message built into their version of Bash. You should see the same message if you start Terminal on your own without Anki, although at that point it will be just an annoyance.

I would just change your shell to /bin/zsh. The Bash in Sequoia is 3.2.57, where the latest Bash available is 5.3. Apple is not keeping Bash current.

If you really prefer to use Bash, though, you can silence that message. Per [Apple’s instructions](https://support.apple.com/en-us/102360), add the following to ~/.bash\_profile or ~/.profile:

```auto
export BASH_SILENCE_DEPRECATION_WARNING=1

```

Then see if you still have problems running Anki or the launcher. I can get the error about zsh to come up in Terminal if I change my shell to /bin/bash, but it doesn’t come up when I run Anki and the launcher works fine for me with bash as the shell.

---

<div class="post-metadata">

**Author:** ![dae](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/dae/32/65_2.png) [@dae](https://forums.ankiweb.net/u/dae)\
**Post date:** [July 28, 2025, 1:06pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/7 "2025-07-28T13:06:41Z")

</div>

@beirne to confirm, if you change your shell to bash, do you a) see the message but things work properly, or b) experience the same ‘have to paste to run’ behaviour that the OP is seeing?

---

<div class="post-metadata">

**Author:** ![beirne](https://avatars.discourse-cdn.com/v4/letter/b/d78d45/32.png) [@beirne](https://forums.ankiweb.net/u/beirne)\
**Post date:** [July 28, 2025, 1:21pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/8 "2025-07-28T13:21:56Z")

</div>

@dae, if I change my shell to bash the launcher comes up normally from the Anki Upgrade/Downgrade menu selection without any warnings about zsh not being the default shell. Everything works fine. If I do a ps I see the parent process of the launcher is -bash but for some reason Bash does not generate the warning for me in the launcher Terminal when run from Anki.

If I run “open -a Terminal” from the command line inside iTerm I get a new Terminal window with the zsh warning, so somehow the warning is being squelched when Anki starts the launcher, a good thing.

---

<div class="post-metadata">

**Author:** ![beirne](https://avatars.discourse-cdn.com/v4/letter/b/d78d45/32.png) [@beirne](https://forums.ankiweb.net/u/beirne)\
**Post date:** [July 28, 2025, 1:29pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/9 "2025-07-28T13:29:34Z")

</div>

A little more detail. I did this testing in an account I created just this morning for this purpose, using the Anki already installed in /Applications. It did download the Python modules and whatever else gets brought down the first time I ran it from that other account. No problems on that part either, though.

---

<div class="post-metadata">

**Author:** ![dae](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/dae/32/65_2.png) [@dae](https://forums.ankiweb.net/u/dae)\
**Post date:** [July 28, 2025, 1:49pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/10 "2025-07-28T13:49:00Z")

</div>

Is my understanding correct:

- It doesn’t happen in a new macOS account
- It does happen for your normal macOS account?

If this is something that will affect other users too, I’m wondering how we might work around it.

---

<div class="post-metadata">

**Author:** ![beirne](https://avatars.discourse-cdn.com/v4/letter/b/d78d45/32.png) [@beirne](https://forums.ankiweb.net/u/beirne)\
**Post date:** [July 28, 2025, 2:01pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/11 "2025-07-28T14:01:49Z")

</div>

I haven’t tested changing my shell to Bash on my normal account. Anki is working fine on my normal account with my issues all resolved, so I didn’t want to monkey with it there.

---

<div class="post-metadata">

**Author:** ![dae](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/dae/32/65_2.png) [@dae](https://forums.ankiweb.net/u/dae)\
**Post date:** [July 28, 2025, 2:09pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/12 "2025-07-28T14:09:44Z")

</div>

Fair enough, but I need a reproducible example to be able to investigate further.

---

<div class="post-metadata">

**Author:** ![beirne](https://avatars.discourse-cdn.com/v4/letter/b/d78d45/32.png) [@beirne](https://forums.ankiweb.net/u/beirne)\
**Post date:** [July 28, 2025, 2:23pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/13 "2025-07-28T14:23:04Z")

</div>

Of course, I was just trying to give some advice to the OP. I’ll drop back out of the conversation now.

---

<div class="post-metadata">

**Author:** ![salman](https://avatars.discourse-cdn.com/v4/letter/s/f6c823/32.png) [@salman](https://forums.ankiweb.net/u/salman)\
**Post date:** [July 28, 2025, 2:44pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/14 "2025-07-28T14:44:58Z")

</div>

Changing to zsh solved the issue and launcher begins successfully without needing to copy paste.  
I am not so much a techie person, I had changed it one time before to zsh but my cli werent working. Using chatgpt, i moved those from bash to zsh profile so everything is working now. I am new to macos so did not know about zsh.  
Thank you @beirne 😘.  
Btw I am using defualt zsh on macos, not oh-my-zsh.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex002/uploads/anki2/original/1X/8f1279ababc5879d54e4838989f606cfe55af8c7.jpeg) [@system](https://forums.ankiweb.net/u/system)\
**Post date:** [August 27, 2025, 2:45pm UTC](https://forums.ankiweb.net/t/launcher-does-not-launch-on-mac-due-to-missing-root/63501/15 "2025-08-27T14:45:54Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
