Swiftmission is a fork of Transmission (BitTorrent client) written in Swift for macOS.
- Swiftmission is partially converted from ObjC++ to Swift (transmission#4540)
- Swiftmission automatically verifies downloads on completion (transmission#4178)
- Swiftmission adds stats for known peers (transmission#4900)
Transmission has an Xcode project file (Transmission.xcodeproj) for building in Xcode.
For a more detailed description, and dependencies, visit How to Build Transmission in docs
git clone --recurse-submodules https://github.com/coeur/transmission Transmission
Transmission has an Xcode project file for building in Xcode.
- Open Transmission.xcodeproj
- Run the Transmission scheme
With Xcode (recommended):
cmake -B build -G Xcode -DCMAKE_BUILD_TYPE=RelWithDebInfo
xcodebuild -project build/transmission.xcodeproj -target transmission-mac
open ./build/macosx/Debug/Transmission.app
With Ninja (experimental):
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=RelWithDebInfo
ninja -C build transmission-mac
open ./build/macosx/Transmission.app