After fresh install of League of Legends on macOS with case-sensitive APFS volume it's not possible to start League of Legends game, after champion selection the launcher won't open the game client and is stuck with reconnect button.
Terminal method is probably more reliable as you can see real file names within terminal opposite to Finder which "beautifies" them so you can't be sure what the actual file name is.
Note that League patcher will probably install updates under old filename so it's possible that these steps will need to be taken after every patch until Riot fixes it.
- Open
Terminal.app
from Applications - Browse to League contents with
cd /Applications/League of Legends.app/Contents/LoL/RADS/solutions/lol_game_client_sln/releases/
- At this point you need to list this directory's content to find most recent release number with
ls
- Navigate to release's content:
cd 0.0.1.49/deploy/
. Replace release with the one from step 3 - Run
mv LeagueofLegends.app LeagueOfLegends.app
- Open Finder
- Press Cmd+Shift+G
- Type
/Applications/League of Legends.app/Contents/LoL/RADS/solutions/lol_game_client_sln/releases/
- Open directory with most recent release
- Open
deploy
directory - Right click
League Of Legends
and choose Rename - Remove all spaces from the name so it looks like
LeagueOfLegends
and press Return - As mentioned before, Finder doesn't display file's real name so after renaming it will still display the old name. However, real file name should be changed
Turns out it's an issue with Apple's new APFS file system which changes handling of some filenames. Looking into client logs we can find:
000764.943| ERROR| lol-gameflow| processSpawn failed:: No such file or directory
000764.943| ERROR| lol-gameflow| Failed to launch the game client: processSpawn failed:: No such file or directory
000764.943| ERROR| lol-gameflow| Failed to launch reconnect: processSpawn failed:: No such file or directory
This hints that launcher simply cannot find client's app. Few lines above this one we can see what path launcher is looking for:
000764.940| OKAY| lol-gameflow| Game launch working directory: /Applications/League of Legends.app/Contents/LoL/RADS/solutions/lol_game_client_sln/releases/0.0.1.49/deploy/
000764.940| OKAY| lol-gameflow| Game client launch exe path: /Applications/League of Legends.app/Contents/LoL/RADS/solutions/lol_game_client_sln/releases/0.0.1.49/deploy/LeagueOfLegends.app/Contents/MacOS/LeagueofLegends
The problem lies with client app in deploy
directory. Taking a look at deploy
contest after fresh install on APFS volume we'll find "LeagueofLegends.app". However, launcher looks for "LeagueOfLegends.app".
Simply renaming app fixes the issue.
Hey there,
LEO of NA here from Riot Tech Support flashing in to help!
Thanks for the screenshots. Losing LP as a result of technical issues is without a doubt a really frustrating situation to run into. I truly wish that I could revert that LP loss, unfortunately those values can't be changed at all as we want to protect the integrity of the ranked system, and ensure such a tool wouldn't be abused or corrupt ranked data.
Looks like you're having some issues getting a "reconnect" button after champ select. From what we're seeing it appears to happen to players on mac OS X 10.11. The proper teams are aware of this issue and are actively investigating. I'd recommend updating to a newer version of macOS if you want to get back into some games as quickly as possible.
Here's apple's guide on how to update your OS: https://support.apple.com/en-us/HT201541
Keep in mind that League only supports up to macOS 10.14 (Mojave), but newer versions generally work without many issues.
Let me know if you have any questions!