Skip to content

Latest commit

 

History

History
37 lines (31 loc) · 1.71 KB

INSTALL.md

File metadata and controls

37 lines (31 loc) · 1.71 KB

How to Build Telegram for macOS

  1. Clone this repository with submodules:

    git clone https://github.com/overtake/TelegramSwift.git --recurse-submodules
    
  2. Install Homebrew:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  3. Install tools:

    brew install cmake ninja [email protected] zlib autoconf libtool automake yasm pkg-config
    
  4. Update ./scripts/rebuild file

    replace "no" to "yes"
    
  5. Run scripts to configurate framework:

    sh %project_dir%/scripts/configure_frameworks.sh
    
  6. Open Telegram-Mac.xcworkspace in the latest Xcode.

  7. Setup codesign and Build!

If you want to develop a fork

  1. For starters, you need to build application.
  2. Change bundle Identifier and team-id. Easiest way is to search all mentions ru.keepcoder.Telegram and change it to your own. Team-id you can find on apple developer portal.
  3. Obtain your API ID. Note: The built-in apiId is highly limited for api usage. Do not use it in any circumstances except verify binaries.
  4. Open Telegram-Mac/Config.swift and repalce apiId and apiHash from previous step. Note: Do not forget to change teamId either.
  5. Replace or remove SFEED_URL and APPCENTER_SECRET in *.xcconfig files. (First uses for in-app updates and second for collecting crashes on appcenter)
  6. Write new better code.
  7. If you still have a questions feel free to open new issue here.