#Installing ErsatzTV on MacOS 11.7.9 for Jellyfin 10.8.13

1 messages · Page 1 of 1 (latest)

vast sky
#

hi, I'm trying to install ErsatzTV v25.1.0 on my MacBook Pro (late 2013) running OS 11.7.9 (BigSur). I chose this version because I think its the newest release thats compatible with my Mac and Jellyfin (10.8.13).

However, when I go to open the application after instal it keeps coming up with this message (picture). i have checked the Secutiry & Privacy section in my settings to see if I can manualy allow the application to open but there's no alert there to allow me to do so.

I am the only user/administrator on this laptop.

Can someone advise on how to proceed?

rustic needle
#

Do you have your allow apps section in security and privacy set to “App Store and identified developers”

#

Or just App Store

#

If you do have it set to the former and you still aren’t seeing the manual allow prompt, then open terminal and do:

cd ~/Downloads (or ~/Desktop if it’s on your desktop)
sudo chmod -R 755 ErsatzTV.app <- you will have to substitute the actual filename for ersatz if it’s not “ErsatzTV.app”, as I don’t know it off the top of my head

vast sky
#

the app is in my applications folder, this is what my terminal is looking like. i've tried various combination (black squares block out my user name)

#

(Sorry pretty new to this so really dont know what i'm doing)

rustic needle
#

Its 2 separate commands; cd to ~/Applications first and use ls to check if its in the folder

#

You can also just drag drop it into Downloads or something first and run what I sent if it’s easier to access

#

it won’t hurt anything

#

you can move it back afterwards

#

no, it’s cd ~/Applications, sorry for the miscommunication

#

CD means “change directory”

vast sky
#

Also tried to move it into dowloads but it just created a shortcut

rustic needle
#

Try removing the tilde and just going to /Applications, and run ls first to confirm, don’t run any further commands unless you know it’s in there

vast sky
#

Sorry what is "ls" is it sudo chmod -R 755 ErsatzTV.app

rustic needle
#

Just “ls” as-is

#

it means list

#

It will print whatever is in the current folder you’re looking at in terminal

vast sky
#

dont understand why its coming up with permission denied

#

i should have full access and permissions

rustic needle
#

Because you’re just typing /Applications, you need to use cd /Applications

vast sky
#

ah sorry

#

done whats the next instruction after cd/app

rustic needle
#

ls

#

It will print everything in it, scroll through and check if Ersatz exists in it

rustic needle
# vast sky ah sorry

no prob though, if you just type it as-is, it will try to execute whatever you typed, which in this case it’s a folder so you cannot do that

vast sky
rustic needle
#

Yeah so now run sudo chmod -R 755 ErsatzTV.app

#

It should print nothing

vast sky
#

it asks for passwords then prints nothing as you said

rustic needle
#

Try launching the app again now

#

normally

vast sky
#

still error pop up from initial picture

rustic needle
#

And still nothing in your security and privacy?

vast sky
rustic needle
#

I have a machine running Big Sur I can attempt it on, just a moment

vast sky
#

Thanks, not sure if its my inexperience or wires getting crossed

rustic needle
#

Just checking, did you grab 25.1.0 on purpose? It shouldn’t matter for this problem but current is 25.2.0

vast sky
#

yes because i can only run jellyfin 10.8.13 on my mac

rustic needle
#

Just wanted to replicate your environment on my end

vast sky
#

dont think 25.2 is compatible with that version of jellyfin

#

but please correct me if im wrong

rustic needle
#

I’m not totally sure of why it wouldn’t be but I’ll just grab 25.1.0 anyways

vast sky
#

i have to admit i asked chat gpt about it. just bcause i had so much trouble installing jellyfin since my macos is outdated. its what the ai suggested

rustic needle
#

I mean there may be issues with it authenticating with jellyfin to use the libraries, that I’m not completely aware of any gotchas on with versioning

#

It’s not a prob though was just checking

vast sky
#

This is what the AI told me earlier

rustic needle
#

I mean hey it could be correct. Not something I’ve encountered since I don’t run older Jellyfin’s, I understand why you do in this case though

#

and yeah getting the same error

#

Lemme hop back a few versions

#

Yeah I can’t get any version to launch either myself

#

Jason might have some advice here

#

I have a bunch of dev stuff turned on on this box as well so not really sure what’s up, even allowing apps from Anywhere doesn’t allow me to launch it

vast sky
#

I'll wait to hear from jason 🙂

#

if you have any other tips for Jellyfin with my set up please drop me a DM.
really appricaiate your help. have a good night 🙂

blazing marlin
#

i was just going back through the supported macos versions for someone else earlier today, let me see about 11.7.9

rustic needle
#

I tried all the way back to 0.5.8 but did not go further

blazing marlin
#

the only jellyfin change is that their newer server finally supports api requests with no admin id - so the latest etv will not work with old jf versions that still requires a user id on api requests

#

it looks like .net dropped big sur support between 7 and 8

rustic needle
#

I’m on 11.7.10 so very similar

blazing marlin
#

so v0.8.4-beta should probably work since its still dotnet 7

#

but i dont like recommending old versions

rustic needle
#

Yeah even with 0.5.8 it gives the same no permissions popup and nothing in sec/privacy which is interesting

blazing marlin
#

let me see where i got the code signing stuff figured out

vast sky
#

(it's 1:30am here, I will try any advice tomorrow and let you know if it works on my end. thanks again for both your help)

rustic needle
#

I think Big Sur was pretty weird about this stuff too, I remember encountering a lot of random problems I didn’t have on either Catalina or Monterey

blazing marlin
#

you can try codesign --force --deep --sign - /Applications/ErsatzTV.app

rustic needle
#

@vast sky try this tomorrow

vast sky
#

Thanks both. Will report back tomorrow

rustic needle
#

yeah still worked on 25.1.0 as expected. Should be the fix for you

#

thanks jason

#

In my case it complains it’s not from a verified developer (normal) and prompts in secprivacy like you’re normally supposed to see

blazing marlin
#

i dont remember specifics, but i do remember some issue about new code signing/validation not working on older macos versions which is why you may need to sign locally

rustic needle
#

I’m assuming since 25.1 and 2 started without crashing, it should be okay to use those?

#

Otherwise drop down to 0.8.4 as soft-recommended

blazing marlin
#

yeah if they run i would 100% use the latest version - i was just going by what dotnet said is supported

vast sky
#

hi guys, sorry what order shouold i input the promts?

blazing marlin
#

it should all be one command

#

just copy and paste the entire thing

#

codesign --force --deep --sign - /Applications/ErsatzTV.app

vast sky
#

do i add anything after? or do i just wait? i've tried to open the app again but it doesnt do anything

blazing marlin
#

check by the clock - it puts a menu there

vast sky
#

sorry which clock? like the notifications? there's nothing there

blazing marlin
#

so you run the command in the terminal, then the app should launch like normal by double clicking on it in the applications folder

vast sky
#

nothing happens when i do that 😦

rustic needle
#

Double click the app and then screenshot your whole top bar

#

But you should’ve got a verification popup that you would have to allow in secprivacy

vast sky
#

I'm an idiot i was expecting a thing to pop up for me to allow it to open

#

I think we've done it

#

i opened the web ui and this came up, does that look right?

rustic needle
#

You’ll need to install ffmpeg I believe but yes it’s at least running

vast sky
#

am i ok to use the latest version of ffmpeg?

rustic needle
#

Stick with 7.1.1 if possible

vast sky
#

which of these do i go for?

rustic needle
#

Those are for linux, use the macOS version

#

I would just grab these to start (these are from that site)

#

Hard to type on mobile, one moment

vast sky
#

i opened the right one first

#

not sure if thats wrong

rustic needle
#

you don't open it directly; Just make a folder somewhere and put both ffmpeg and ffprobe inside

#

Then go back to Ersatz's webUI, navigate to Settings on the left bar

#

There are two paths here, note: do not copy what I have in this screenshot

#

You'll need to provide the path to where they are on those first two lines

#

If you can tell me/us what folder you ended up putting them in, I can help give you the fullpath

vast sky
rustic needle
#

It's wherever you want to put them, there is no requirement for the folder name but I would just make sure you know what it's for

#

And that they're the only two files in the folder

#

Just so they don't get all jumbled with other things

#

So in this example, if you ended up putting them in just Downloads/keep, then you'd do this:

  • open terminal
  • cd ~/Downloads/keep
  • pwd, press enter
  • Note the path, it should look similar to /Users/conner/Downloads/keep
  • In ersatz settings UI, put the full path followed by a /ffmpeg and /ffprobe, so it looks similar to the following:
#

let me know if you have any questions

vast sky
#

done

rustic needle
#

Any path does not exist errors?

#

or all green

vast sky
rustic needle
#

that's not a huge deal or anything, let me look for 6.1

#

It's just a warning

vast sky
#

shall i delete the old ones?

rustic needle
#

Yeah just replace those two you had from 7.1

#

then just refresh ersatz' webui

#

The hardware acceleration warning will not go away until you select a hardware acceleration mode. This is normal

vast sky
rustic needle
#

hold up

#

let me make sure it's actually the macos binary lol, there's no naming scheme on their repo for these zip's

#

yeah it should be. Did you get any popup when you double-clicked ffmpeg/ffprobe earlier by accident

#

To allow it to run or anything

#

On my test mac I did get the secprivacy notice to allow it, you'll have to do that first

#

I hate mac sometimes

vast sky
vast sky
rustic needle
#

I don't have a problem with mac in general, I like it a lot, I just hate the hoops. I would prefer it just give you a button to press allow and authenticate yourself to finish the very first time, vs having to open the application to receive the error, then manually open secprivacy and click unlock, followed by open anyway, followed by yet another prompt, then open the application again

vast sky
#

I get that. But tbh I think that’s what’s protected my laptop from viruses all this time. When I judged to have hp laptops I’d kill then with viruses every couple years 😅

rustic needle
#

well I mean it solves nothing... It's just more hoops when the application already cannot run without your approval in both scenarios

#

You can allow it via terminal in 1 command of course but it's still something that annoys me 💀

#

How does ersatz healthchecks look now?

vast sky
#

I haven’t done anything since I sent the last screenshot

#

Sorry did I miss a message?

rustic needle
#

Yeah, you'll need to go double-click both binaries again and allow them

#

since they're new

#

The ffmpeg/ffprobe new copies

#

Then refresh ersatz's webpage

vast sky
rustic needle
#

all good

#

To make that message go away, you'll have to go to FFmpeg Profiles on the left sidebar, then edit the one that's default, and select a mode under Hardware Acceleration in the middle

#

I don't know what modes MacOS has available

blazing marlin
#

should just be video toolbox

vast sky
rustic needle
#

happy ersatz-ing fam

#

Go test authenticating to jellyfin though and make sure that works

vast sky
#

i am connecting with jellyfin now. what is Api Key

rustic needle
#

You have to make one in your jellyfin admin dashboard

#

It will ask for app name, just call it anything you want, like "ErsatzTV"

#

It will generate a key, use that

vast sky
#

done

#

connected, now what do i do?

rustic needle
#

To the right of the jellyfin server in your media sources list, press the play button, and choose the libraries you want to sync

#

Your media will appear under Media -> TV Shows, Movies, Other Videos ,etc

#

It may take a little bit of time to sync

vast sky
#

do you mean the one labeled "playback"?

rustic needle
#

Nah at this point you do everything in the ersatz UI

#

API key was the only thing needed

vast sky
#

ok i think i got it, i did edit libraries and ticked the ones i want and then refresh libraies

#

how do i access my channel? is there an ip address somewhere i plug into jellyfin?

rustic needle
vast sky
#

Thank you

rustic needle
#

Since jellyfin will just be re-streaming the channel through its own address/player

#

You can probably just move onto the Create Collections page actually

#

I don' t think there's really anything left to do in add media items for you

vast sky
#

Thank you both! have a great day/night

rustic needle
#

np have a good one