The menu bar app and package for Jellyfin Server on macOS.
Go to file
2020-02-17 02:06:50 -05:00
3thparty/github.com/andreyvit/create-dmg change the application base to syncthing-macos 2019-10-19 03:47:32 -04:00
doc change the application base to syncthing-macos 2019-10-19 03:47:32 -04:00
jellyfin-server Remove commented variable 2020-02-16 05:16:08 -05:00
jellyfin-server-macos/Images.xcassets Successfully run Jellyfin, and include status bar icon 2019-12-20 04:44:39 -05:00
jellyfin-server-macos.xcodeproj Add some TODOs, remove deprecated code, set auto open as default yes 2020-02-16 02:47:01 -05:00
lib/sparkle change the application base to syncthing-macos 2019-10-19 03:47:32 -04:00
Server Updates for latest version 2020-02-17 02:06:40 -05:00
Server.xcodeproj Update version in project 2020-02-17 02:06:40 -05:00
.gitignore Create .gitignore 2019-07-05 02:43:33 -04:00
AUTHORS.md Remove cocoapods and fix readme/license 2020-02-17 01:41:19 -05:00
azure-pipelines.yml fix capitalization issues and update bundled ffmpeg 2020-02-17 02:06:50 -05:00
LICENSE Remove cocoapods and fix readme/license 2020-02-17 01:41:19 -05:00
Makefile change the application base to syncthing-macos 2019-10-19 03:47:32 -04:00
README.md Remove cocoapods and fix readme/license 2020-02-17 01:41:19 -05:00

Jellyfin for macOS

Part of the Jellyfin Project

Jellyfin for macOS is a launcher/wrapper built in Swift and Objective-C.

Build Process

Getting Started

  1. Clone or download this repository.
    git clone https://github.com/jellyfin/jellyfin-server-macos.git
    
  2. Open Server.xcodeproj with Xcode, and build.

FFmpeg Download

It's recommended to use a static macOS build of FFmpeg, such as Zeranoe's Builds. There is a build phase script that will download this for you.

At the time of writing, please use ffmpeg-4.2.1-macos64-static.zip.

Troubleshooting

The project didn't build!

Please review the error inside Xcode. If a build failed, it is likely because the resources didn't download.

The project built, but Jellyfin didn't launch. Xcode shows an error.

Does the console inside Xcode show Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied"? If so, Jellyfin may not have copied out correctly. Please let me know.

Does the console show a Failed to bind to address or database locked message? You may already have a copy of Jellyfin running on your computer. This can happen if you did not shutdown a separate Jellyfin install, or if you clicked on "Stop" inside Xcode. Use Activity Monitor to find and quit any open Jellyfin process.

The project built, and it runs. Jellyfin keeps opening the browser every time I start it.

This wrapper lets Jellyfin launch the Web UI automatically. If you want to change this, click the icon in the Menu Bar, and choose preferences. You can always use the menu icon to launch the Web UI.


This project is based upon Syncthing for macOS. Both projects are available under the MIT License.