Web Analytics

ByeTunes

⭐ 290 stars English by EduAlexxis

ByeTunes 🎵

Say goodbye to iTunes sync!

ByeTunes is a native iOS app that lets you inject music (MP3, M4A, FLAC, WAV) and ringtones directly into your device's media library—without needing a computer connection for every sync. It communicates directly with the iOS media database, giving you the power to manage your music on your terms.

Features

Compilation Instructions

To build ByeTunes yourself, you'll need a Mac with Xcode.

Prerequisites

External Libraries

ByeTunes relies on idevice (a libimobiledevice alternative) to talk to the iOS internal file system. These files are NOT included in this repository for licensing/size reasons.

To compile the app, you need to obtain these two files and place them in the MusicManager/ directory:

You can find idevice and compile it from here: https://github.com/jkcoxson/idevice

If you don't have these files, the project will not compile.

Build Steps

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    ``
  • Add the ios Arch:
`bash rustup target add aarch64-apple-ios `
  • Install Xcode Command Line Tools if you don't have it already installed:
`bash xcode-select --install `

  • Clone the repo:
`bash git clone https://github.com/jkcoxson/idevice `

  • Set a deployment target:
`bash export IPHONEOS_DEPLOYMENT_TARGET=xx.x `

  • Run the cargo build:
`bash cargo build --release --package idevice-ffi --target aarch64-apple-ios ` Inside the idevice folder find: idevice.h and libidevice_ffi.a. Move them inside the project in Xcode, make sure you create Bridging-Header.h Inside your Xcode project and make sure you add:

`bash #import "idevice.h"

In Project Settings > Build Phases > Link Binary With Libraries, make sure libidevice_ffi.a is listed.

How to Use

Notes

Support & Bug Reporting

Found a bug? We'd love to fix it!

--- Created with ❤️ by EduAlexxis

--- Tranlated By Open Ai Tx | Last indexed: 2026-06-04 ---