Tweak geliştirme, kendi tweakinizi oluşturun| 1- Giriş

Jailbreak dünyasında herşey geliştiricilerin yetenekleri ve hayal gücüyle oluşturdukları tweakler ile sağlanır. Bu tweakleri geliştirmek aslında düşündüğümüz kadar zor değildir nasıl yapılacağına dair fazla kaynak olmasada kendim boş vakit değerlendirmesi olarak öğrendikçe paylaşıyor olacağım

Tweak geliştirmek için bize gerekli olan THEOS kurulumu, tweak projesi oluşturma, projenin başlangıç ayarı ile ilk tweakımızı oluşturmuş olacağız.

THEOS Kurulumu [macOS]

Theos kurulumunu ekran görüntüleriyle birlikte çok kolay bir şekilde kuracağız, tüm işlemler Terminal üzerinden olacaktır. Bu rehberi okuyorsanız Terminal hakkında bilginiz vardır kabul ediyorum.

İlk olarak Xcode uygulamasını Mac Appstore üzerinden ücretsiz şekilde indirin ardından Xcode eklentilerini aşağıdaki kodu terminale kopyalayarak yükleyin.

xcode-select --install
Command line tools kurulumu

MacOS için eksik paketleri kurmamıza olanak sağlayan Brew’i kolayca kurmak için terminalimize aşağıdaki kodu yapıştırıp enterlayın.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Brew kurulumu
Kurulum tamamlandı ekranı

Kurulum tamamlandıktan sonra brew paketi olan ldid paketini kurmamız gerekiyor.

brew install ldid xz
ldid kurulum bitti ekranı

Bu paketimizde kurulduktan sonra THEOS kurulumuna başlayabiliriz. İlk olarak aşağıdaki kodu terminalimize yazıp enterlayalım. Ardından diğer satırıda kopyalayıp enterlayalım.

echo "export THEOS=~/theos" >> ~/.profile

git clone --recursive https://github.com/theos/theos.git $THEOS


Bu işlemlerden sonra aşağıdaki kodlarıda terminale kopyalayalım.

curl https://ghostbin.com/ghost.sh -o $THEOS/bin/ghost

chmod +x $THEOS/bin/ghost

Proje Oluşturma

Projemizi nereye oluşturmak istiyorsak önce terminal ile o dizine gelmemiz lazım. Bunun için terminalin cd komutunu kullanacağız. cd yazıp kullanmak istediğiniz klasörü sürükleyip enterlayın.

Tüm işlemler bittiğine göre ilk projemizi oluşturabiliriz demektir. Bunun için yine terminalimizi kullanacağız. Terminal ekranımıza $THEOS/bin/nic.pl yazarak proje oluşturabiliriz.

Proje oluşturma ekranı

Bu ekrandaki listeye bakacak olursak widget oluşturma, tweak yapma, uygulama geliştirme, activator eylemleri gibi birçok projeyi başlatabiliyoruz. Biz 13. seçenek olan iPhone/tweak ile devam edeceğiz. 13 yazarak enterlayın.

Bize paket adı, tweak adı, geliştirici ismi gibi birçok şey soracak.


Bu ekrandaki bilgileri Author/Maintainer kısmına kadar dilediğiniz şekilde girin. Son ikisini ise enterlayarak geçin. 

Tweak dosyaları

Bu ekranda tweaking dosyaları bulunuyor buradaki Tweak.xm dosyasında bizim kodlarımız bulunuyor. .plist dosyasında ise tweak için bazı ayarlar bulunuyor.

Peki kodlar?

Tweak oluşturmak için kodlama biliyor olmak gerekli tabi bu kodlama Objective-C dili. Swift için tweak yapımını kendim öğrendikçe paylaşacağım. Objective-C öğrenmek için internette birçok kaynak bulabilirsiniz.

Projemizi oluşturduk peki derlemesi?

Yazılımla ilgilenenlerin bitmek bilmeyen derleme sürecini çok iyi bilir. Birçok hata, eksik derleme sürecinde karşımızda belirecektir. Tweakimizi derlerken yazım hatası (syntax) yapmışsak karşımızda belirecektir.

Derlemek için yine Terminal ile tweak klasörümüze gelelim. 

make package 
Derleme ekranı

Bu komutu kullanarak tweak derlememizi yapabiliriz. Tweak dosyamız packages klasöründe sizi bekliyor olacaktır.

Eğer kendi reponuzu kurmak isterseniz önceki yazıma göz atın Cydia Reposu Kurmak

Bir sonraki yazımda Flexible kullanarak uygulamaların ve SpringBoard’ın objelerini bulup kullanacağız.

Bana ulaşmak için iletişim formunu kullanabilirsiniz ya da yorum yazabilirsiniz.

Leave a comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

seven − 1 =