INTERACT FORUM

More => Old Versions => JRiver Media Center 31 for Mac => Topic started by: S. Pupp on March 06, 2024, 10:12:19 pm

Title: Can startup of Media Center be delayed, to allow WiFi to connect?
Post by: S. Pupp on March 06, 2024, 10:12:19 pm
I use a Mac Mini M1 as a Media Center client, used in Theater View.  I have "Run on Mac startup" set to "Media Center."  However, on Mac startup, Media Center starts up before my Mac has connected to the WiFi network, and I get a I get the "Error Loading Library" error message. Is there a way to delay Media Center's startup a few seconds to allow the Mac to connect to the network first?  I am using Media Center 31.0.87 (Silicon).
Title: Re: Can startup of Media Center be delayed, to allow WiFi to connect?
Post by: zybex on March 07, 2024, 03:04:27 am
You can likely use Automator to create a script shortcut that runs something like:
sleep 15 && open /Applications/MediaCenter.app

Then put the script on the Startup list instead of MC.
I'm not sure of the .app name as I don't have a Mac, please test and adjust.
Title: Re: Can startup of Media Center be delayed, to allow WiFi to connect?
Post by: S. Pupp on March 08, 2024, 10:19:11 am
You can likely use Automator to create a script shortcut that runs something like:
sleep 15 && open /Applications/MediaCenter.app

Then put the script on the Startup list instead of MC.
I'm not sure of the .app name as I don't have a Mac, please test and adjust.

That works!  Many thanks!

Full instructions here (works only for Media Center, not for Media Server):
(Modified from https://support.apple.com/guide/automator/use-a-shell-script-action-in-a-workflow-autbbd4cc11c/mac
and using the script created by zybex:)

1.  Open Automator in the Applications folder.

2.  Choose "File > New".

3.  Select "Application" as document type, then click "Choose".

4.  Type "Run Shell Script" in the search field, then select "Run Shell Script" in the search results.

5.  Erase "cat" and type (without the brackets) [sleep 15 && open "/Applications/Media Center 31.app"]

6.  Select "Save" from the File menu, and save as "Delay opening of Media Center 31" in the Applications folder.

7.  Open System Settings and go to "General>Login Items".  Click on the "+" symbol, and locate the "Delay opening of Media Center 31" application, and click "Open".

8.  Be sure that J River Media Center is not set up to open automatically:  From the "Tools" menu within Media Center, select "Options".  Select "Startup" within the Options, and make sure that "Run on Mac startup" is set to "Nothing."

9.  When restarting or shutting down, make sure to uncheck "Reopen windows when logging back in" from the dialog box, otherwise Media Center will start up without delay if it was running at time of shutdown or restart.

Upon next startup, Media Center will be started after 15 seconds, allowing time network access to occur.

I have attached a copy of the "Delay opening of Media Center 31" automator application.  It can be opened and edited with Automator to make a version for Media Center 32.

For those running a headless server, a script that would run Media Server after a delay would be helpful.
Title: Re: Can startup of Media Center be delayed, to allow WiFi to connect?
Post by: zybex on March 08, 2024, 10:58:01 am
Nice :)

On windows the MC Server is started with the /Boot argument. If it's the same for MacOS, then you can try something like:

[sleep 15 && open "/Applications/Media Center 31.app" /Boot]
or
[sleep 15 && open -a "/Applications/Media Center 31.app" --args /Boot]