Як автоматично запустити ярлик для iOS (на основі місця розташування / календаря)


19

Я провів багато досліджень, і, схоже, єдиний спосіб запускати ярлики Apple iOS - це вручну - тобто вам потрібно вручну зробити тригер - або натисканням кнопки, і змусити Сірі зробити це ("запитуючи вручну") або (вручну) отримати інший додаток для його запуску. Мені ще не вдається отримати інший додаток для автоматичного запуску (так, я впевнений, що це стосується наслідків безпеки / конфіденційності, але якщо він заснований на ярлику, який є лише на моєму телефоні, то я щасливий із забезпеченням безпеки / конфіденційності).

Я розглядав можливість отримання IFTTT для запуску тригера (що це може зробити - наприклад, на основі мого місця розташування або на основі початку події в моєму Календарі Google), однак "найбільше", що я можу зробити, це зробити запустити цей тригер для запуску IFTTT Rich Notification на моєму iPhone - так, я можу потім натиснути на це спливаюче вікно сповіщення (яке запускає ярлик через shortcuts://open-shortcut?name=[name]), але це все ще покладається на мене, натиснувши на ярлик.

Кілька людей запустили ярлики iOS як тригер для дії IFTTT , але я намагаюся зробити це навпаки.

Тож, що я хотів би зробити це:

  • запустити ярлик iOS, коли я залишаю місцезнаходження
  • запустіть його без ручного втручання

В даний час це неможливо зробити. Можливо, в наступному оновлення ... Мріяти безкоштовно!
Зоркум

Гаразд, це дуже хакі, і він не працюватиме, якщо вам потрібен ярлик для запуску на пристрої, який ви берете з собою, але ... якщо у вас вдома був ярлик на пристрої з активованою функцією "hey siri" та комп'ютером поблизу , ви можете налаштувати sayкоманду в заданні cron, або можете запустити її через IFTTT на основі розташування іншого пристрою ...;)
hepcat72

apple.stackexchange.com/a/368256/330972 Ця відповідь нижче працює для деяких користувачів станом на iOS 13.
ankii

Відповіді:


6

На жаль, це неможливо (поки що). Це відоме обмеження ярликів у його поточній реалізації 2.0.

Федеріко Вітіччі згадував про це у своєму (епічному) огляді iOS 12 як щось, що він хотів би бачити у майбутньому:

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


А з iOS 13 незабаром це стане можливим. Дивіться macstories.net/news/…
Кенстон Чой

Я відкатував редагування із вмістом: EDIT Тепер можливо в iOS 13, дивіться відповідь у Exr0n . Кожне оновлення не повинно спонукати користувачів змінювати всі старі відповіді. Встановлює поганий прецедент. Ця відповідь була правильною свого часу і визнала можливі майбутні зміни, мені здається досить.
ankii

4

Я шукав те саме, але вважаю, що автоматичне запуск ярликів автоматично без взаємодії з користувачем не відбудеться незабаром в iOS.

Оскільки мені ніколи не сподобалось, як виглядали обхідні шляхи, я вирішив для себе цю проблему і зробив додаток під назвою Pushcut, який інтегрує push-сповіщення з ярликами.

Ви можете запустити пов'язаний ярлик одним натисканням на сповіщення або визначити кілька варіантів як дії. Не "автоматичний у фоновому режимі", але максимально наближений до iOS.

Я використовую його в основному з моєї домашньої автоматизації openHAB та веб-кнопок IFTTT - але це досить універсально. Я сподіваюся, що хтось інший теж знайде це корисним.


Зараз це можливо в iOS 13! Я б погодився з цією посадою, коли вона була написана. Досить здивований Apple насправді вирішив це.
Кріс

4

Після оновлення до iOS 13 ви можете відкрити ярлики (тепер це встановлено за замовчуванням). У нижньому меню є вкладка під назвою "Автоматизація". Там ви можете встановити тригери для запуску дій, як і звичайні ярлики.

Існують обидва тригери для подій, пов’язаних з місцем розташування або датою / часом.


В iOS 13.3 Time of Dayі Arrive/ Leftне вдалося автоматично запуститись . Зверніться до цього
Ітачі

2

Напевно, найкраще наразі те, що ви можете додати власний ярлик як нагадування. Потім, коли він з’явиться на екрані, просто натисніть на нього, і він виконає все, що завгодно, але це все ще потребує деякої взаємодії.

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


1

Я також намагався змусити ярлики працювати без мого ручного введення. Я думаю, що з міркувань безпеки Apple не дозволить запускати ярлики без дій користувача, хоча це не вказано в їх посібнику з безпеки iOS . Я спробував repeatі waitкоманди, але ярлик зупиняє виконання, якщо вимкнути екран.

З додатком ярликів багато що робити, це те, що потрібно додати більше інтеграцій та додатків, необхідні поліпшення стабільності та продуктивності, тому я думаю, що Apple продовжить працювати над самим додатком і може додавати цю функцію набагато пізніше.


Дякую - я погоджуюся, що це, мабуть, "щось пов'язане із сприйняттям безпеки", хоча я не думаю, що це справжня проблема, якщо користувач сам надає такий дозвіл - наприклад, якщо я постійно надаю "інформацію про місцезнаходження" на своєму телефоні , то я щасливий, що може бути використаний ярлик, до якого можуть отримати доступ лише я та мій телефон, як ніхто інший. Гммм ...
Стів

Прикро, що це не дозволено ... На Android програма "Tasker" доступна ще принаймні Android 2, що дозволяє створювати складні автоматизовані дії без втручання. Щось таке просте, як прослуховування аудіокниги чи подкастів, як сигнал тривоги, неприємно неможливо на iOS. Мені подобається мій iPhone, але це бентежить і засмучує, що так багато простих речей, які можна виконати в інших системах неможливо (наприклад, нелінійно розташовувати піктограми домашнього екрана), а такі речі, як центр управління, настільки довго вступали і все ж поступалися.
Аарон Валентин

1

Ви спробували замість цього:

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

Зробити це:

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


1
Чи можете ви пояснити більш детально, як це вирішить проблему, описану у питанні?
півгорі

Я думаю, що все це полягає в тому, що він дозволяє вам, але цей код в (наприклад) браузері виконати ярлик - але він все ще десь покладається на деяке ручне втручання
Стів

Поведінка однакова: натискання на сповіщення відкриває додаток IFTTT, «переспрямовує» додаток ярликів та запускає робочий процес.
mu3

Не те, про що просила ОП
hepcat72

1

Launch Center Pro дозволяє встановлювати тригери локацій для дій. Використовуйте Дія робочого процесу / ярлики, щоб запустити ярлик у певному місці чи певний час. Ви шукаєте не зовсім так, як це все ще вимагає натиснути на сповіщення, але це може працювати для вас у певних ситуаціях.



-1

Схоже, зараз ви можете викликати події, коли ви виїжджаєте чи прибуваєте чи залишаєте місцеположення. Перегляньте галерею ярликів.


1
На жаль, не так, як мені потрібно. ТАК, у галереї доступні ярлики, які знають місцеположення, але, на жаль, вони покладаються на те, що ви їх запускаєте вручну (наприклад, якщо я хочу мати ярлик "тригер, коли я на роботі", мені потрібно вручну запустити ярлик деякий час до того, коли я прийду на роботу). В той час, як я отримую ярлик, який завжди вмикається, що АВТОМАТИЧНО спрацьовує кожного разу, коли я потрапляю до певного місця.
Стів

-1

Ви можете використовувати додаток під назвою "запуск Pro", який запустить ярлик на основі місцезнаходження. До тих пір, поки місце розташування не буде встановлено в стартовій програмі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.