Tweak ActionButtonFix

murat

fânî
Administrator
Katılım
28 Tem 2017
Mesaj
2,295
Tepkime puanı
1,484
ActionButtonFix – Eylem Düğmesine Tek ve Çift Tıklama Desteği | iOS 17

Selam arkadaşlar,

ActionButtonFix, herhangi bir PC kullanmadan, tamamen jailbreak'li iPhone üzerinde terminalden çalışan yapay zekâ asistanı yardımıyla geliştirip derlediğim ve cihaz üzerinde test ettiğim bir tweak.

Tweak, iPhone'un Eylem Düğmesine (Action Button) tek ve çift tıklama desteği ekliyor. Böylece tek tıklama ve çift tıklama için birbirinden bağımsız iki farklı eylem belirleyebiliyorsunuz.

Bu geliştirme ortamının nasıl kurulduğunu merak edenler, daha önce forumda paylaştığım Jailbreak'li iPhone'da Yapay Zekâ CLI Kurulumu ve Kullanımı | Terminal + Tool Calling konusuna göz atabilir.



Özellikler
  • Tek tıklama için ayrı eylem atama
  • Çift tıklama için ayrı eylem atama
  • Tek ve çift tıklama eylemlerini Ayarlar üzerinden bağımsız olarak değiştirme
  • Apple'ın normal uzun basış davranışını koruma
  • Tweak'i Ayarlar üzerinden etkinleştirme/devre dışı bırakma
  • Ayarları Respring gerektirmeden uygulama
  • Rootless ve RootHide desteği

Şu anda atanabilen eylemler:
  • 🔦 Fener
  • 📷 Kamera
  • 📸 Ekran Görüntüsü

Bu üç eylemi tek ve çift tıklamaya istediğiniz şekilde ayrı ayrı atayabilirsiniz.

Örneğin:

Tek Tıklama: Fener
Çift Tıklama: Kamera

şeklinde kullanabilirsiniz.

Eylem Düğmesine normal şekilde uzun bastığınızda ise tweak araya girmez ve Apple'ın mevcut uzun basış davranışı çalışmaya devam eder.



Kurulum

Konu ekinde tek bir ZIP dosyası içerisinde Rootless ve RootHide için hazırlanmış iki ayrı .deb paketi bulunmaktadır.

ZIP dosyasını Filza ile çıkarttıktan sonra kullandığınız jailbreak ortamına uygun paketi kurmanız yeterlidir.

1. Yöntem – Sileo ile Kurulum (Önerilen)

Rootless kullanıyorsanız Rootless, RootHide kullanıyorsanız RootHide .deb paketini seçerek Sileo ile açın ve normal şekilde kurun.

Uyarı
Rootless ve RootHide paketlerini aynı anda kurmayın. Yalnızca kullandığınız jailbreak ortamına uygun olan paketi yükleyin.

2. Yöntem – Terminal ile Kurulum

Özellikle RootHide tarafında Filza'nın yerleşik paket kurucusu/terminal ortamı tam yapılandırılmış olmayabileceğinden kurulum başarısız olabilir.

Böyle bir durumda .deb paketini NewTerm üzerinden dpkg ile kurabilirsiniz.

Örneğin RootHide .deb dosyasını `/var/mobile/Documents/` klasörüne attıysanız:

Kod:
cd /var/mobile/Documents
dpkg -i ActionButtonFix-RootHide.deb

Dosyanın adı farklıysa komuttaki .deb adını indirdiğiniz paketin gerçek adıyla değiştirin.

Kurulum tamamlandıktan sonra tweak: Ayarlar → ActionButtonFix altında görünecektir.



Kullanım

Ayarlar → ActionButtonFix bölümünden tweak'i etkinleştirdikten sonra:

Tek Tıklama Eylemi
Çift Tıklama Eylemi


bölümlerinden istediğiniz atamaları seçebilirsiniz.

Örneğin:
  • Tek Tıklama → Fener
  • Çift Tıklama → Ekran Görüntüsü
  • Uzun Basış → Apple'ın mevcut Action Button eylemi
veya
  • Tek Tıklama → Kamera
  • Çift Tıklama → Fener
  • Uzun Basış → Apple'ın mevcut Action Button eylemi
şeklinde kullanabilirsiniz.

Ayar değişiklikleri anlık olarak okunur; her eylem değişikliğinde Respring yapmanız gerekmez.



Yeni Eylem Önerileri

Şu an ilk sürümde Fener, Kamera ve Ekran Görüntüsü eylemleri bulunuyor.

Tweak'i geliştirmeye devam etmeyi düşünüyorum. Tek veya çift tıklamaya atanmasını istediğiniz farklı bir işlev varsa konu altında önerilerinizi yazabilirsiniz.

Kullanışlı olabilecek önerileri değerlendireceğim; teknik olarak mümkün olanları deneyip sonraki sürümlere eklemeye çalışırım.

Özellikle sistem işlevleri, uygulama açma, kısayollar veya Eylem Düğmesi üzerinde kullanışlı olacağını düşündüğünüz farklı atamalar için önerilerinizi bekliyorum.



Geliştirme Hakkında

Bu tweak aynı zamanda jailbreak'li bir iPhone'un PC kullanmadan, terminal + yapay zekâ ile doğrudan geliştirme ortamına dönüştürülebileceğinin gerçek bir örneği oldu.

Kaynak araştırması, iOS içerisindeki ilgili sınıf ve fonksiyonların incelenmesi, kodlama, hata ayıklama, derleme, .deb paketleme ve cihaz üzerindeki testlerin tamamını iPhone üzerinden gerçekleştirdim.



Geliştirme: muratkurt · Kimi · GPT

Tweak'i farklı cihaz ve iOS 17 sürümlerinde deneyen arkadaşlar cihaz modeli + iOS sürümü + jailbreak türü (Rootless/RootHide) ile birlikte sonuçlarını konu altında paylaşırsa uyumluluk listesini de zamanla genişletebiliriz.
 

Ekli dosyalar

Son düzenleme:
Geri
Üst