Skip to content

Instantly share code, notes, and snippets.

@Davoleo
Davoleo / spotify.md
Last active September 4, 2026 10:42
An in-depth guide on modding Spotify with updated methods to remove ads, bypass country restrictions and theme the application

Spotify Modding & Guides

This is a collections of script, patches and procedures to mod Mobile and Desktop Spotify Applications.

If you know about something that isn't listed here and you would like it to be feel free to tell me about it in the comments or send an e-mail to dav@davoleo.net

Table of Contents

Creating a Mac build with permissions set on Windows

In order for Mac users to be able to open a build created on Windows (using Unity) some permissions will have to be set. If you create a ZIP archive of your build you'll lose permissions. Instead;

  1. Download or purchase MobaXTerm XServer; https://mobaxterm.mobatek.net/download.html
  2. Install and open, click on 'Start local terminal'
  3. Type 'cd ' and drag the folder of your project into the terminal, press enter.
  4. Type; chmod -x [your app name].app, press enter.
  5. Type; chmod 777 [your app name].app, press enter.
  6. (Optional) Type ls -l to check if the permissions were set, it should look something like drwxrwxrwx.
@yasirkula
yasirkula / UnitypackageExtractor.cs
Last active April 11, 2026 14:59
Extract a .unitypackage to any directory (even outside the project folder) from within Unity
#define STOP_EXTRACTION_WHEN_WINDOW_CLOSED
using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Reflection;
using System.Text;
using System.Threading;
using UnityEditor;
@teameh
teameh / PanResponder_Overview.js
Last active October 21, 2023 05:28
React native PanResponder interface overview
this._panResponder = PanResponder.create({
// ----------- NEGOTIATION:
// A view can become the touch responder by implementing the correct negotiation methods.
// Should child views be prevented from becoming responder on first touch?
onStartShouldSetPanResponderCapture: (evt, gestureState) => () => {
console.info('onStartShouldSetPanResponderCapture');
return true;
},