khanhas / Spicetify

Spice up your Spotify client
GNU General Public License v3.0
800 stars 72 forks source link

Support for macOS? #41

Open 956MB opened 6 years ago

956MB commented 6 years ago

Is there currently a work around to use Spicetify on macOS, or could support be added in the future? Right now I'm just a normal Windows PC user and this works great for me, but I have plans to get a Macbook in the near future, and I was wondering if I would be left without this nice addition to my Spotify app there on Mac. Not major concern obviously, just wondering.

khanhas commented 6 years ago

I currently make one with proton native to port this cross platform. You can track it in my spicetify-proton repo. I'm still exploring and experimenting so it might take awhile. I will let you know if it's ready for beta test

956MB commented 6 years ago

@khanhas Awesome. Would love to be in the loop on that when its usable. GL

tr0nix123 commented 6 years ago

its working on mac.. but u must copy modded files from windows to mac .. Bugs : if connection drops (internet) u cant hide error about this song is not available, and if is spotify in full screen than is problem with seeking song ..but other things is working fine + looking good on mac ..

therain7 commented 6 years ago

it's working on Mac. I just copied modded files from windows to Mac (folder "Apps"). Also I edited some lines in user.css to make spicetify look better on Mac. And I haven't detected any bugs that tr0nix123 found.

Screen: http://prntscr.com/jzhynj

P.S I think it looks even better than in Windows.

malte-m-hansen commented 6 years ago

By any chance, could someone do a step by step guide on how to do it on Mac?

DanyGee commented 5 years ago

I can confirm, copying Apps folder from Spotify directory on Windows to Spotify directory on Linux also works perfectly! :smile: playin

malte-m-hansen commented 5 years ago

Still waiting for an actual macOS guide for this

mendel3 commented 5 years ago

Still waiting for an actual macOS guide for this

I can help you with this, contact me on discord at Xx_Doge420_xX#6734

aaron-gray commented 5 years ago

it's working on Mac. I just copied modded files from windows to Mac (folder "Apps"). Also I edited some lines in user.css to make spicetify look better on Mac. And I haven't detected any bugs that tr0nix123 found.

Screen: http://prntscr.com/jzhynj

P.S I think it looks even better than in Windows.

What CSS modifications did you make? I've gotten the Windows CSS loading on mac, but agree that it needs to be tweaked for the placement of top nav items.

mendel3 commented 5 years ago

I can confirm, copying Apps folder from Spotify directory on Windows to Spotify directory on Linux also works perfectly! playin

Where is the spotify directory on linux? I installed it using snap

Fahrenheit commented 5 years ago

I currently make one with proton native to port this cross platform. You can track it in my spicetify-proton repo. I'm still exploring and experimenting so it might take awhile. I will let you know if it's ready for beta test

Any progress with a Mac OS port?

khanhas commented 5 years ago

@Bloumbs @aaron-gray @xFahrenheightx I just released first version of spicetify-cli which is Spicetify but works in terminal, supports MacOS, Linux and Windows. There is no plan on making GUI on cross-platform so hope it's not too inconvenient for you guys.

  1. Download binary for your platform here: https://github.com/khanhas/spicetify-cli/releases
  2. In terminal:
    cd ~/
    mkdir spicetify
    cd spicetify
    tar xzf ~/Downloads/spicetify-0.1.0-darwin-amd64.tar
  3. Spicetify executable is in your ~/spicetify folder. You can run it directly or set alias in .bashrc for later use. Now run it once to generate config file and print instruction
    ./spicetify

    Config file is located at: ~/.spicetify/config.ini

Starts backing up:

./spicetify backup

You might need sudo if you get Permission Denied error.

When it succeeds, output should look like this: image

You can start applying now:

./spicetify apply

Restart Spotify.

About theme, one default theme SpotifyDefault is located at spicetify executable folder: ~/spicetify/Themes. Customize it or make new one based on it. If you make new one, remember to change theme name in config file. Then run ./spicetify apply every times you change something.

Currently in version 0.1, only basic features like disable telemetry, customize colors and inject CSS are working. Additional features, inject extensions and custom apps will come later when I have more time.

Bug report and feature suggestion are welcomed, post them in spicetify-cli issue page.

therain7 commented 5 years ago

What CSS modifications did you make? I've gotten the Windows CSS loading on mac, but agree that it needs to be tweaked for the placement of top nav items.

user.css - changed some nav items. It looks better now. image

D-Rekk commented 5 years ago

@Bloumbs @aaron-gray @xFahrenheightx I just released first version of spicetify-cli which is Spicetify but works in terminal, supports MacOS, Linux and Windows. There is no plan on making GUI on cross-platform so hope it's not too inconvenient for you guys.

  1. Download binary for your platform here: https://github.com/khanhas/spicetify-cli/releases
  2. In terminal:
cd ~/
mkdir spicetify
cd spicetify
tar xzf ~/Downloads/spicetify-0.1.0-darwin-amd64.tar
  1. Spicetify executable is in your ~/spicetify folder. You can run it directly or set alias in .bashrc for later use. Now run it once to generate config file and print instruction
./spicetify

Config file is located at: ~/.spicetify/config.ini

Starts backing up:

./spicetify backup

You might need sudo if you get Permission Denied error.

When it succeeds, output should look like this: image

You can start applying now:

./spicetify apply

Restart Spotify.

About theme, one default theme SpotifyDefault is located at spicetify executable folder: ~/spicetify/Themes. Customize it or make new one based on it. If you make new one, remember to change theme name in config file. Then run ./spicetify apply every times you change something.

Currently in version 0.1, only basic features like disable telemetry, customize colors and inject CSS are working. Additional features, inject extensions and custom apps will come later when I have more time.

Bug report and feature suggestion are welcomed, post them in spicetify-cli issue page.

Hi may you help me? I got macOS Mojave 10.14.2, installed Spotify and last version of spicetify Darwin 0.4.2, but I can't go any further. I tried to run spicetify exec but I can do no more, I can't write on it.

captura de pantalla 2019-01-21 a las 23 28 34

. I would appreciate some help because I love spicetify on Windows but it's a lot harder to install here in Macintosh🤐.

khanhas commented 5 years ago

What do you mean you cant write on it?
I see you can executing spicetify normally. Try to run spicetify backup apply.

D-Rekk commented 5 years ago

Sorry, it was my bad. I opened the spicetify exec directly from the Finder instead of running the commands on terminal. I managed to change colors to the secondary and used Therain7 CSS file and it look way better than its default. By the way, I would get rid of is the right "friends" bar. . . It takes up a lot of space! captura de pantalla 2019-01-22 a las 8 53 57 (And make the grid of 5 or just showing more elements as long as you enlarge Spotify window, but this in an extra). Plus I'd like to know how to add extensions like trash bin, auto skip videos ecc. since I used many of them. Another thing is this annoying ¿navbar? It doesn't fit with background color:

captura de pantalla 2019-01-22 a las 8 58 43

I want to remove friends hub and scrollbar too, or almost restore the last one like default spicetify on Windows.

D-Rekk commented 5 years ago

Update: I noticed that if your Spotify width goes over ~75% the grid will show up directly 6 icons:

captura de pantalla 2019-01-22 a las 9 36 20

Wouldn't be better to show also 5 squares when you're between 50-74%?

therain7 commented 5 years ago

@Destimium about removing friends bar - there is an option in the settings that hides it. 1

khanhas commented 5 years ago

For problems relating to CSS, please use Dev tools, try and error till it scratches your itch. I already gave enough tools for users to ease up Theme making process like update, watch commands.

D-Rekk commented 5 years ago

Thanks again @therain7! I'm not expert, maybe I touched something for mistake, but as far as I remember I've just replaced user.css with the one you sent and changed color.ini with the "Light green on Dark Blue Background" settings. Results are a bit different than your screenshot. Since I don't really like gray/black theme, may you share also color file?

JenteSwinnen commented 5 years ago

it's working on Mac. I just copied modded files from windows to Mac (folder "Apps"). Also I edited some lines in user.css to make spicetify look better on Mac. And I haven't detected any bugs that tr0nix123 found.

Screen: http://prntscr.com/jzhynj

P.S I think it looks even better than in Windows.

Could you upload the CSS from the windows somewhere? I made I can't seem to make it look nice.