Merhaba!

TeknoKalesi Forum'a Hoşgeldiniz! Sitemize üye olarak paylaşımda bulunabilir ve yardım alabilirsiniz.

Şimdi üye ol!

Rehber iOS'a Tema Yapma Kılavuzu

blackonder

Administrator
Yönetici
Katılım
29 Kas 2019
Mesajlar
192
Bu kılavuzda size kendi iOS temanızı nasıl oluşturacağınızı anlatacağım.

Başlamadan önce aşağıdaki ön koşullara ihtiyacınız olacaktır:

Temayı oluşturabilmek için bir bilgisayara,

Tema .deb dosyasını oluşturmak için bir iOS cihaza sahip olmanız gerekecek.
1590094820581.png


1.Bölüm: Klasör Yapısı
1.) Öncelikle bir klasör oluşturmanız ve tema isminize göre adlandırmanız gerekir. Klasörün sonuna .tema uzantısı eklenmelidir yoksa çalışmaz.

Bu şekilde,
Ekran Alıntısı.PNG


2.) Bu klasörün içine IconBundles adlı klasör ekleyin.
Ekran Alıntısı.PNG


3.) Şimdi Info.plist adlı bir dosya oluşturmanız gerekir. Bu dosyayı temanın kök dizinine yerleştirin.
Ekran Alıntısı.PNG


2.Bölüm: Info.plist
Şimdi Info.plist dosyasını Atom Editor adlı metin düzenleyicisiyle açın. Burada tek değiştirmeniz gereken tema adınız. - THEMENAME

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PackageName</key>
<string>ThemeName</string>
<key>ThemeType</key>
<string>Icons</string>
</dict>
</plist>

Örnek Info.plist dosyasını buradan indirebilirsiniz.

Gelecekte daha karmaşık özellikler ekleyebilirsiniz. Takvim simgesindeki yazı tipini değiştirme, dock rengi vb. gibi ek özellikler ekleyebilirsiniz.

3.Bölüm: İkon Oluşturma
1.) Simgelerinizi oluşturmak için bazı yazılımlara ihtiyacınız olacak! Adobe Illustrator ve Adobe Photoshop kombinasyonunu kullanabilirsiniz. Ek olarak, birçok tasarımcı da Sketch'i tavsiye ediyor.

2.) Simge Boyutu ve Çözünürlük: Simgelerinizi 515x512 çözünürlükte oluşturmanız tavsiye edilir. Bu, simgelerinizin iPad'de ve daha yüksek çözünürlüklü ekranlara sahip gelecekteki cihazlarda çalışmasını sağlar! Ayrıca IconBundles sayesinde, artık Winterboard kullanırken yapmak zorunda olduğunuzdan farklı olarak her cihaz için farklı boyutlarda simgeler yükleyerek endişelenmenize gerek yok!

3.)Özel Simge Şekilleri: Simgelerinizi özel bir şekil yapmayı planlıyorsanız, örneğin karesel. Simgeleri kendiniz kare oluşturmanızı ve bir simge maskesi eklemenizi önemle tavsiye ederim.

Örneğin bunun gibi:
1590090235017.png


Not: Kılavuzun diğer yarısında size tüm simgelerinize nasıl maske uygulanacağını göstereceğim. Bu yöntemin ana yararı, maskenin kullanıcı tarafından tema uygulamasında etkinleştirilebilmesi / devre dışı bırakılabilmesidir!

4.Bölüm: Oluşturduğunuz İkonları Kaydetme
1.) İkon dosyalarının doğru adlandırılması son derece önemlidir!

2.) Tüm ikonlar .png biçiminde olmalı.

3.) IconBundles klasörünün içerisine ikonlar aşağıdaki şekilde adlandırılmalıdır

Bu formatta:
BundleID-large.png

Ekran Alıntısı.PNG


Not: IconBundles klasörüne istediğiniz kadar ikon ekleyebilirsiniz.

BundleID Nedir?
BundleID, her uygulama için benzersiz bir tanımlayıcıdır. Örneğin, App Store uygulaması için aşağıdaki adlandırma kullanılmaktadır.
com.apple.AppStore

Bu, tamamlanan ikonunuzun şu şekilde kaydedillmesi gerekeceği anlamına gelir: com.apple.AppStore-large.png. Muhakkak her ikonun sonuna -large eklemeyi unutmayın.

BundleID'yi nasıl bulabilirim?
  • iOS 13 için stock uygulamaların BundleID'lerini buradan bulabilirsiniz.
  • Üçüncü taraf uygulamaların BundleID'lerini uygulamanın ismini yazarak buradan bulabilirsiniz.
5.Bölüm: İkon Maskeleri
İkon Maskeleri Nedir?
İkon maskesi, bir maskenin simgelere uygulanmasına izin veren isteğe bağlı bir tema özelliğidir. Bir maske, simgelerinizi bir kare içinde oluşturmanıza izin verir. Simge maskeleri kullanmanın ana avantajı, kullanıcının bunları açıp kapatabilmesi veya istediği herhangi bir maske şeklini kullanabilmesidir.

Ama bazı ikonlarımın farklı maskelere sahip olmasını istersem?

Farklı şekil simgelerine sahip olmak istiyorsanız, bu da mümkündür. Bu işlem için oluşturduğunuz simgeyi şeffaf bir arka planla doğrudan IconBundles'a kaydedin.

Yardım! Simgelerim tamamen kare!
Simge maskeleri isteğe bağlıdır ve Info.plist kılavuzun en başında yukarıdaki gibi bırakılırsa temanız bir maske KULLANMAYACAKTIR . Varsayılan iOS stok simge maskesini (klasik yuvarlatılmış dikdörtgen) etkinleştirmek istiyorsanız, turuncu bölümü Info.plist 'e ekleyin.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IB-MaskIcons</key>
<true/>
<key>PackageName</key>
<string>ThemeName</string>
<key>ThemeType</key>
<string>Icons</string>
</dict>
</plist>

Simge Maskelerini etkinleştirmek için tek yapmanız gereken bu.

Not: Özel bir simge maskesi şekli kullanmak istiyorsanız, okumaya devam edin.

Özel Maskeler Oluşturma
Özel simge maskeleri kullanmanız gerekmediğine dikkat edilmelidir. Bu, temanıza isteğe bağlı bir ektir.

Özel simge maskelerimizi kaydetmeden önce, ilk önce bazı maskeler oluşturmanız gerekecek. Seçtiğiniz resim düzenleyicinizde şeffaf bir 512x512 belge açarak başlamanız gerekir. Arka planınızın şeffaf olması çok önemlidir. Şimdi maskenin şeklini oluşturmanız gerekecek, bu istediğiniz herhangi bir şekil olabilir.

Maskenin gizlenmesini istediğiniz alanlar şeffaf olmalı ve diğer alanlar saf siyah olmalıdır (# 000000).

Örneğin, aşağıdaki maskeye bakın:

1590092021477.png


Sonuç, her ikon aynı şekle sahip olacaktır.

1590092058013.png


Özel Maskeleri Kaydetme
Bu bölümde simge maskelerinizi nasıl kaydedebileceğinizi açıklayacağım.

1.) İlk önce bazı yeni klasörler yaratmamız gerekecek. Temanızın kök dizininde Bundles adlı bir klasör oluşturun.

Ekran Alıntısı.PNG


2.) Bundles klasörünün içine başka bir klasör eklemeniz gerekir. Aynen böyle: com.apple.mobileicons.framework

Ekran Alıntısı.PNG


3.) Bu dizine tüm maskelerimizi yerleştirebiliriz. Maskeleme IconBundles'ı desteklemediğinden, simgeleri farklı cihazlar için farklı çözünürlüklerde yapmalıyız.

Aşağıda maskenizi kaydetmeniz gereken farklı dosya adları ve çözünürlüklerin bir tablosunu bulabilirsiniz:

Ekran Alıntısı.PNG


4.) Sonuç olarak klasörünüz bu şekilde olmalı.

Ekran Alıntısı.PNG


6.Bölüm: Yaptığınız Temayı Cydia / Sileo'ye Ekleme
Buradaki amaç tema dosyamızı .deb dosya türüne çevirmek.

1.) Yeni bir klasör oluşturarak başlayın. Bu klasöre temanızın ismini yazın. Örnek olarak, ThemeNameForCydia

2.)
Şimdi içine yeni bir klasör ekleyeceğiz. Bu klasöre DEBIAN adı verilmeli.

Ekran Alıntısı.PNG


3.) DEBIAN adlı klasörün içine control adlı dosya oluşturun. Herhangi bir uzantısı olmaması gerekiyor. Örnek control dosyasına buradan ulaşabilirsiniz. control dosyasını Atom Editör ile açın. Aşağıda koyu yazılan yerleri kendi bilgilerinize göre doldurun ve kaydedin.

Package: com.kendi adın.temaadı
Name: Tema Adı
Version: 1.0
Architecture: iphoneos-arm
Description: Temanızın açıklamasını buraya girebilirsiniz.
Author: Kendi Adınız
Maintainer: Kendi Adınız
Section: Themes
Depends: com.anemonetheming.anemone | com.spark.snowboard

4.) ThemeNameForCydia adlı klasöre Library adlı klasör oluşturun.

Ekran Alıntısı.PNG


5.) Şimdi oluşturduğunuz Library klasörünün içine Themes adlı klasör ekleyin.

Ekran Alıntısı.PNG


6.) Themes adlı oluşturduğunuz klasöre ilk başta oluşturduğunuz ThemeName.theme adlı klasörü ekleyin.

Ekran Alıntısı.PNG


Neredeyse bitti...
Şimdi bu klasörü bir .deb paketine çevireceğiz.

1.) Öncelikle iOS Cihazınıza OpenSSH adlı tweak'ı yüklemeniz gerekecek.

2.) Şimdi 3utools programını indirip telefon depolama alanınıza erişi. Downloads adlı klasöre oluşturduğunuz tema dosyasını ekleyin.

3.) Telefonunuzda Filza dosya görüntüleyicisi aracılığıyla şu dizine gidin:/ Var / mobile / Media /Downloads'a. Dizine girdikten sonra tema klasörünü kopyalayın.

4.) Tema klasörünü aşağıdaki dizine taşıyın.
Ekran Alıntısı.PNG


5.) Şimdi 3uTools aracığıyla tema klasörünü .deb'e dönüştürün. 3uTools'u açın.Toolbox sekmesine girin. Ardından OpenSSH Tunnel seçeneğine basın. Şimdi program size cihazınıza erişeblimek için bazı bilgiler verecek.

6.) Bu bilgileri Putty adlı programa girin. Open'a tıklayıp. SSH'ye erişin.

Ekran Alıntısı.PNG


7.) Ardından kendi tema adınıza göre aşağıdaki komutu çalıştırın.

dpkg -b /var/mobile/Documents/ThemeNameForCydia

8.) Şimdi .deb dosyanız aynı dizinde oluşacaktır. Oluşturduğunuz temayı denemek için Filza üzerinden oluşturduğunuz .deb dosyasını yükleyin. Temayı çalıştırabilmek için Snowboard adlı tweak'a ihtiyacınız olacaktır.
 
Üst