Cara memicu Pintasan iOS secara otomatis (berdasarkan lokasi / kalender)

19

Saya telah melakukan banyak penelitian dan sepertinya satu-satunya cara untuk menjalankan pintasan Apple iOS adalah secara manual - yaitu Anda harus secara manual melakukan pemicunya - baik dengan menekan tombol, membuat Siri melakukannya (dengan 'bertanya secara manual') atau dengan (secara manual) meminta aplikasi lain untuk menjalankannya. Saya belum bisa mendapatkan aplikasi lain untuk menjalankannya secara otomatis (ya, saya yakin ini ada hubungannya dengan implikasi keamanan / privasi, tetapi jika itu didasarkan pada jalan pintas yang hanya ada di ponsel saya, maka saya senang dengan keamanan / privasi).

Saya telah melihat cara mendapatkan IFTTT untuk menjalankan pelatuk (yang dapat dilakukan - misalnya, berdasarkan lokasi saya, atau berdasarkan pada awal suatu acara di Kalender Google saya), namun hal 'paling' yang dapat saya lakukan kemudian adalah dapatkan pemicu itu untuk menjalankan Pemberitahuan Kaya IFTTT di iPhone saya - ya saya kemudian dapat mengklik pop-up notifikasi itu (yang meluncurkan pintasan melalui shortcuts://open-shortcut?name=[name]), tetapi itu masih bergantung pada saya mengklik pintasan.

Beberapa orang telah menjalankan pintasan iOS sebagai pemicu untuk tindakan IFTTT , tetapi saya mencoba melakukan hal sebaliknya.

Jadi yang ingin saya lakukan adalah ini:

  • jalankan pintasan iOS ketika saya meninggalkan lokasi
  • jalankan tanpa intervensi manual
Steve
sumber
TIDAK mungkin melakukannya saat ini. Mungkin dalam peningkatan berikutnya ... Bermimpi gratis!
Zorkum
OK, ini sangat hacky dan tidak akan berfungsi jika Anda memerlukan pintasan untuk berjalan di perangkat yang Anda bawa, tetapi ... jika Anda memiliki pintasan di perangkat di rumah dengan "hey siri" diaktifkan dan komputer di dekatnya , Anda dapat mengatur sayperintah dalam pekerjaan cron, atau Anda dapat memicunya melalui IFTTT berdasarkan lokasi perangkat lain ...;)
hepcat72
apple.stackexchange.com/a/368256/330972 Jawaban di bawah ini tampaknya berfungsi untuk beberapa pengguna pada iOS 13.
ankii

Jawaban:

6

Sayangnya ini belum memungkinkan. Ini adalah batasan Shortcuts yang diketahui dalam implementasi 2.0 saat ini.

Federico Viticci menyebut ini dalam ulasannya (epik) iOS 12 sebagai sesuatu yang ingin dia lihat di masa depan:

https://www.macstories.net/stories/ios-12-the-macstories-review/12/#content

TJ Luoma
sumber
Dan dengan iOS 13, segera sekarang mungkin. Lihat macstories.net/news/…
Kenston Choi
Saya memutar kembali hasil edit dengan konten: EDIT Now memungkinkan di iOS 13, lihat jawabannya oleh Exr0n . Setiap pembaruan tidak boleh meminta pengguna untuk mengubah semua jawaban lama. Menetapkan preseden buruk. Jawaban ini benar pada waktunya dan mengakui kemungkinan perubahan di masa depan, tampaknya cukup bagi saya.
ankii
4

Saya mencari hal yang sama, tetapi saya percaya bahwa menjalankan pintasan secara otomatis tanpa interaksi pengguna tidak akan terjadi dalam waktu dekat di iOS.

Karena saya tidak pernah benar-benar menyukai bagaimana penyelesaiannya, saya memecahkan masalah ini untuk diri saya sendiri dan membuat aplikasi bernama Pushcut yang mengintegrasikan pemberitahuan push dengan pintasan.

Anda dapat menjalankan pintasan tertaut dengan satu ketukan pada pemberitahuan, atau menentukan beberapa opsi sebagai tindakan. Bukan "otomatis di latar belakang", tetapi sedekat mungkin dengan iOS.

Saya menggunakannya terutama dengan otomatisasi rumah openHAB dan webhooks IFTTT - tetapi ini cukup fleksibel. Saya harap orang lain juga menemukan ini berguna.

Simon Leeb
sumber
Ini sekarang dimungkinkan di iOS 13! Saya akan setuju dengan posting ini ketika itu ditulis. Cukup terkejut Apple benar-benar menyelesaikan ini.
Chris
4

Setelah memperbarui ke iOS 13 , Anda dapat membuka Pintasan (sekarang diinstal secara default). Di menu bawah ada tab yang disebut "Automations". Di sana, Anda dapat mengatur pemicu untuk memulai tindakan, seperti pintasan biasa.

Ada keduanya pemicu untuk lokasi atau tanggal / waktu acara terkait.

Exr0n
sumber
Di iOS 13.3, Time of Daydan Arrive/ Lefttidak bisa berjalan secara otomatis . Lihat ini
Itachi
2

Saya kira yang terbaik untuk saat ini adalah, Anda dapat menambahkan pintasan Anda sendiri sebagai pengingat. Kemudian ketika muncul di layar cukup ketuk dan itu akan mengeksekusi apa pun, tetapi masih membutuhkan beberapa interaksi.

https://support.apple.com/en-gb/guide/shortcuts/apdacfdf1802/ios

Daniel
sumber
1

Saya juga mencoba membuat Pintasan berfungsi tanpa input manual. Saya pikir karena alasan keamanan Apple tidak akan mengizinkan pemicu Pintasan tanpa tindakan pengguna, meskipun itu tidak ditentukan dalam Panduan Keamanan iOS mereka . Saya sudah mencoba repeatdan waitmemerintahkan, tetapi pintasan berhenti eksekusi jika Anda mematikan layar.

Ada banyak yang harus dilakukan dengan aplikasi Shortcuts itu, integrasi lebih banyak dan aplikasi yang akan ditambahkan, stabilitas dan peningkatan kinerja yang diperlukan, jadi saya pikir Apple akan terus bekerja pada aplikasi itu sendiri dan dapat menambahkan fitur ini lebih lama.

Kirill Borzov
sumber
Terima kasih - saya setuju itu mungkin "ada hubungannya dengan persepsi keamanan", meskipun saya tidak berpikir itu masalah nyata jika pengguna sendiri memberikan izin itu - misalnya jika saya memberikan "kesadaran lokasi" pada ponsel saya secara terus menerus , maka saya senang bahwa dapat digunakan di jalan pintas yang hanya saya dan telepon saya dapat mengakses, karena tidak ada orang lain yang bisa. Hmmm ...
Steve
Sangat disayangkan ini tidak diizinkan ... Di Android, aplikasi "Tasker" telah tersedia sejak setidaknya Android 2, yang memungkinkan pembuatan tindakan otomatis yang kompleks tanpa intervensi. Sesuatu yang sederhana seperti mendengarkan buku audio atau podcast sebagai alarm sangat tidak mungkin dilakukan di iOS. Saya suka iPhone saya, tetapi membingungkan & frustasi karena begitu banyak hal sederhana yang dapat dilakukan pada sistem lain tidak mungkin (misalnya, mengatur ikon layar beranda non-linear), & hal-hal seperti pusat kendali begitu lama datang & masih kalah.
Aaron Wallentine
1

Sudahkah Anda mencoba ini:

shortcuts://open-shortcut?name=[name]

Melakukan hal ini:

shortcuts://run-shortcut?name=[name]

garanda
sumber
1
Bisakah Anda menjelaskan lebih detail bagaimana ini akan menyelesaikan masalah yang dijelaskan dalam pertanyaan?
nohillside
Saya pikir semua ini dilakukan adalah memungkinkan Anda untuk tetapi kode ini menjadi (misalnya) browser untuk menjalankan pintasan - tetapi masih bergantung pada beberapa intervensi manual di suatu tempat
Steve
Perilakunya sama: mengetuk notifikasi membuka aplikasi IFTTT, «redirect» ke aplikasi Shortcuts dan menjalankan alur kerja.
mu3
Bukan apa yang diminta OP
hepcat72
1

Launch Center Pro memungkinkan Anda untuk mengatur pemicu lokasi untuk tindakan. Gunakan Workflow / Shortcuts Action untuk memicu pintasan di lokasi atau waktu tertentu. Ini tidak cukup seperti yang Anda cari karena masih membutuhkan ketukan pemberitahuan, tetapi itu mungkin bekerja untuk Anda dalam situasi tertentu.

Dan
sumber
-1

Tampaknya Anda sekarang dapat memicu peristiwa ketika Anda pergi atau tiba atau meninggalkan lokasi. Periksa galeri Pintasan.

Nigel
sumber
1
Sayangnya tidak dengan cara yang saya butuhkan. YA, ada pintasan sadar lokasi yang tersedia di galeri, tetapi sayangnya mereka mengandalkan Anda memicu secara manual (mis. Jika saya ingin memiliki pintasan "pemicu saat saya sedang bekerja", maka saya harus memulai pintasan secara manual di beberapa waktu sebelumnya ketika saya tiba di tempat kerja). Sedangkan saya mencari pintasan selalu aktif yang secara otomatis memicu setiap kali saya masuk ke lokasi tertentu.
Steve
-1

Anda dapat menggunakan aplikasi bernama "launcher pro" yang akan memicu pintasan berdasarkan lokasi. Selama lokasinya diatur dalam launcher pro.

Hibah
sumber