Hazir kestirmeyi kur
Kestirme iCloud uzerinden paylasildi; Apple imzaladigi icin tek dokunusla, uyarisiz kurulur. iPhone'dan dokun, acilan ekranda Kestirme Ekle de. Paylasilan surum basta Indiriliyor..., bitince Indi bildirimi gosterir.
Kurduktan sonra kestirme ayarlarindan Paylasim Sayfasinda Goster'in acik oldugundan emin ol. Kendi kopyani kurduysan bu kestirme bu siteye istek atar; kendi alan adin icin asagidaki tarifle kendi kestirmeni kur.
Kendin kurmak istersen: 3 eylem
Hazir dosya olarak kuramiyoruz: iOS imzalanmamis kestirme dosyalarinin ice aktarilmasini tumden reddediyor ("Imzalanmamis kestirmelerin dosyalarinin ice aktarilmasi desteklenmiyor"). Bu bir ayar meselesi degil, Apple'in kapattigi bir yol. Onun yerine kurulumu en aza indirdik: uc eylem, adres kodlama yok, kosul yok.
Kestirmeler uygulamasini ac, sag ustten + ile yeni bir kestirme olustur ve sunlari sirayla ekle:
-
Metin ekle. Icine once su adresi yapistir, hemen
ardina degisken listesinden Kestirme Girdisi'ni sec:
Sonuc soyle gorunmeli:
https://.../al?u=https://.../al?u=[Kestirme Girdisi] - URL'nin Icerigini Al (Get Contents of URL) ekle. Adres alani kendiliginden bir onceki Metin olur; olmazsa elle sec.
- Fotograf Albumune Kaydet (Save to Photo Album) ekle. Dosyalar'a kaydetmeyi tercih edersen bunun yerine Dosyaya Kaydet kullan.
- Ayarlar (i simgesi) → Paylasim Sayfasinda Goster'i ac, girdi turunu URL birak ve kestirmeye bir ad ver: Videoyu Indir.
Bitti. Instagram, X, Reddit ya da Safari'de Paylas → Videoyu Indir dedigin anda video telefonuna kaydedilir.
Ses istiyorsan ayni tarifi kur, yalnizca adresi
https://.../ses?u= yap ve son adimda
Dosyaya Kaydet kullan (ses bicimleri Fotograflar'a
girmez).
"Indi" bildirimi ve ilerleme
Yuzdelik ilerleme cubugu Kestirmeler'de yapilamiyor. URL'nin Icerigini Al bolunmez tek bir eylemdir: indirme suresince yuzde bildiren bir arayuz ya da "ilerleme cubugu" eylemi yok. iOS yalnizca kendi calisiyor gostergesini (paylasim sayfasindaki donen simge, ust koseki rozet) gosterir. Yapilabilecek sey basta ve sonda bildirim vermektir — asagidaki iki eylem bunu kurar.
- Basa: Bildirim Goster (Show Notification) ekle, metni Indiriliyor... olsun. Bu eylem Metin'den once gelmeli.
- Sona: once Dosyanin Ayrintisini Al (Get Details of Files) ekle, girdisi URL'nin Icerigi, ayrinti Ad olsun. Ardina bir Bildirim Goster daha ekle ve metnine Indi: yazip yanina o Ad degiskenini koy.
Boyut da gostermek istersen ikinci bir Dosyanin Ayrintisini Al ekleyip Dosya Boyutu'nu sec ve bildirim metnine ekle. Bildirimler kestirmeyi yavaslatmaz; indirme yine tek istekte biter.
Hatalarda ne olur? Kestirmeler'de hata yakalama yoktur: indirilebilir bir dosya bulunamazsa iOS kendi hata penceresini gosterir. Bunun yerine kendi mesajini gostermek istiyorsan asagidaki JSON ucu tarifini kullan — orada Eger ile dallanip Bildirim Goster ile Turkce aciklamayi verebilirsin.
Ne yapiyor, neyi yapamiyor?
/al?u= ucu paylastigin adresi cozumler, telefonun tek parcada
indirebilecegi en iyi dosyayi secer ve dogrudan ona yonlendirir. Kestirme de
onu Fotograflar'a kaydeder. Adres kodlamaya gerek yok: adres sorgu dizesinin sonuna
ham halde eklendigi icin ?v=...&t=... gibi parametreler bozulmaz.
Sinir: Kestirmeler ffmpeg calistiramaz. Video ile sesin ayri geldigi (YouTube'un yuksek kaliteleri) ya da parcalara bolunmus (HLS/DASH) kaynaklar telefonda birlestirilemez. Bu videolarda kestirme hata verir ve hatanin icinde sitenin adresi yazar: oradan actiginda birlestirmeyi tarayicidaki ffmpeg.wasm yapar. Instagram, X, Reddit ve dogrudan mp4 baglantilari kestirmeyle sorunsuz iner.
Baskalarina tek dokunusla kurdurmak icin: kestirmeyi kurduktan sonra Kestirmeler uygulamasinda Paylas → iCloud Baglantisi Kopyala de. iCloud baglantilari Apple tarafindan imzalandigi icin karsi taraf hicbir uyari gormeden tek dokunusla kurar; o baglanti buraya konabilir.
Gelismis: JSON ucu
Kestirmede hata yerine kendi ekranini gostermek istersen
/api/shortcut?url= ucu ayni cozumlemeyi yapar ama dosya yerine JSON
doner. Kestirmede Sozluk Degeri Al ile
result anahtarina bakip Eger ile
dallanabilirsin: ok ise url anahtarini indirip kaydet,
degilse message'i goster ve webUrl'i ac. Bu yolda adresi
URL Kodla ile kodlaman gerekir.
https://.../api/shortcut?url=
Ucun parametreleri
https://.../api/shortcut
| Parametre | Ne yapar |
|---|---|
url |
Cozumlenecek sayfa ya da dosya adresi. POST govdesinde duz metin, JSON
({"url": "..."}) veya form olarak da gonderilebilir; metnin icine
gomulu ilk adres bulunur.
|
redirect=1 |
JSON yerine dogrudan dosyanin kendisine yonlendirir (302). |
type=audio |
Video yerine ses dosyasi secer. type=any ikisini birden degerlendirir.
|
max=720 |
Bu yuksekligin ustundeki kaliteleri eler; mobil veriden tasarruf ettirir. |
list=1 |
Tum uygun secenekleri options dizisinde doner —
Listeden Sec ile kalite sordurmak icin.
|
strict=1 |
Hatalarda gercek HTTP kodu doner. Varsayilan davranis her zaman 200 donup sonucu
ok alaninda bildirmektir; Kisayollar 2xx disindaki yanitlarda akisi
okunmaz bir hatayla durdurur.
|
X-Site-Cookie basligi |
Gizli gonderiler ve YouTube bot kontrolu icin kendi oturum cerezin. Hicbir yerde saklanmaz, yalnizca hedef siteye iletilir. |
Basarili yanittaki url dosyanin indirme adresidir; filename
onerilen dosya adi (yanit basliginda da gelir), savesToPhotos dosyanin
dogrudan Fotograflar'a girip giremeyecegini soyler, webUrl ise adres
onceden doldurulmus site adresidir.
Once burada dene
Kisayolu kurmadan once ucun ne dondugunu gorebilirsin. Sonuclara dokunmak dosyayi telefona indirir.