Jump to content

What the hell is this?? "The default interactive shell is now..."


Plastic Meanie

Recommended Posts

Just attempted to fire up Logic Pro, latest version, and got this strange dialog box. "The default interactive shell is now zsh. To update your account to use zsh, please run..." then a whole load of terminal commands. Then the terminal seemed to open itself and run a whole load of stuff. It also asked me if I wanted to allow terminal access to the microphone.

 

What on earth is all this stuff? Should I be worried. Logic 10.7 has been running absolutely fine on Big Sur for weeks then suddenly this???

Link to comment
Share on other sites

OK, thanks very much, at least I know it's not something scary happening. It begs the question why this has suddenly popped up, though. I presume it has something to do with switching to Big Sur, which I did about a month ago, although the link you provided suggest this should have happened when I switched to Catalina? However, the current project now seems to be crashing on startup since this all happened. I suspect it might be an Acustica plugin as other projects seem to work. Is there anything specific this ZSH thing might affect in Logic 10.7?
Link to comment
Share on other sites

Well this project seems to be dead. Can't even open a backup from yesterday. Tried several different timed backups but crashes Logic completely every time, with and without Core Audio enabled. Any suggestions what I can try to get it back to life? I've been working on it all week, not added any new plugins for a couple of days. Have to point the finger at the Bash/Terminal thing corrupting it somehow this afternoon.
Link to comment
Share on other sites

  • 4 weeks later...

I think the best way to explain this is to say that having a terminal window pop up is just an epiphenomenon of the crash. And as has been explained before, the zsh message is an important one but really only for programmers/developers and others who tend you use terminal for unix/linux-style interaction with their system. For example if you installed some new command line utilities - say to connect to a Firebase or Heroku cloud project and you needed to add some new executable to your system's $PATH env variable, this would be managed differently in zsh than it was in the long-time bash terminal shell.

 

None of that matters for your case - But I think it's safe to say that your seeing the Terminal window isn't the cause of your crashes and corrupt files. It's a side effect. But it does seem that you have some problem indeed.

 

By the way, there are several 3rd party plugins that will run scripts in terminal when you authorize them for the first time. For example, I just purchased a few Sonimus plugins. And their authorization routines do exactly this. You run the "authorizer" script that downloads with the plugin and it creates/edits a few hidden files with hashed keys etc. buried somewhere in your user's Library directory which result in the plugin being authorized. So it's not like there is never an "interaction" between the concept of audio software and Terminal - not to mention the fact that some people unethically and illegally will use Terminal to find and delete hidden files that allow plugin time-limited demos to run and then expire - thereby extending demo periods indefinitely. Shitty to do that.

Link to comment
Share on other sites

I have a few more thoughts. I just watched the video you referred to. One thing I've found in the past is that that method sometimes works and sometimes it doesn't work. If the original project is really corrupted, then I usually can't really open anything to import it. Logic crashes just the same as if I were trying to open the project regularly. Note that in this case you can still right-click the .logicx project form the finder and choose "show package contents." Then you can drill down and manually at least extract any audio you want. It's not ideal but you can at least save your audio. I've gone further at times actually stealing and editing the .plist files and other resource files from the old project as well. But these are desperate measures.

 

But the point is really that if you are able to import your tracks and content the way the Music Tech Help guy's video demonstrates, then I wonder if your project is really "corrupt." Is it possible that you are having problems with a particular 3rd party AU?

 

I'll give you an example: Since switching to an M1 mac last January, I've had several project suddenly just refuse to open and crash logic. I don't know if you are on an Apple Silicon machine or not. But if you are, there are known problems with plugins that aren't M1 compatible yet, are running under Rosetta translation and particularly use iLok with a particular type of iLok authorization. In my case, Synthogy Ivory is always the culprit. 9/10 times if Logic is in M1 native mode, any project that has Ivory or even HAS had Ivory instantiated will crash logic like this when I try to open it. If I try enough times, it will indeed open. Sometimes that's 3 times, sometimes it's 20 times. Also note that the plugin passes AU eval perfectly in Logic. Logic has no idea (because the problem is actually with iLok) that there is a problem. Again, even if the plugin is removed - the fact that the project ever had it instantiated is enough to cause this behavior. Which sucks. But that's not the point.

 

I wonder if something like this isn't happening to you. Again, it's more likely if you have an M1 Mac in my opinion although 3rd party plugins have been crashing Logic since the dinosaurs roamed the Earth.

Link to comment
Share on other sites

I am a computer programmer who uses "the terminal window" on a very regular basis, and I never bothered to switch from "bash" to "zsh" because it doesn't matter to me. Eventually the prompt went away. Yeah, "z" has some nice additional features, but only a programmer-geek would care (and, this one didn't). Both shells are functionally the same for everything that actually matters – and none of it ought to matter at all to Logic musicians. To the extent that you ever do interact with a command-line shell, it really doesn't matter which one you're using ... as if you even knew.
Link to comment
Share on other sites

So true. I did switch for no particular reason. But of course, when you do, you have to be aware that z doesn't run ~/.profile or ~/.bash_profile by default when it loads. So move all your environment configs to .zprofile which i still keep forgetting. PITA. I should have stayed.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...