Como acionar automaticamente um atalho do iOS (com base no local / calendário)

19

Eu fiz um monte de pesquisa e parece que a única maneira de executar atalhos Apple iOS é manualmente - ou seja, você tem que fazer manualmente o gatilho - ou pressionando um botão, ficando Siri para fazê-lo (por 'pedindo manualmente') ou (manualmente) obtendo outro aplicativo para executá-lo. Ainda não consegui outro aplicativo para executá-lo automaticamente (sim, tenho certeza de que isso tem a ver com implicações de segurança / privacidade, mas se for baseado em um atalho que é apenas no meu telefone, fico feliz com a segurança / privacidade).

Procurei fazer com que o IFTTT execute o gatilho (o que pode ser feito - por exemplo, com base na minha localização ou no início de um evento no meu Google Agenda), no entanto, o 'máximo' que posso fazer é obter esse gatilho para executar uma Notificação IFTTT Rich no meu iPhone - sim, posso clicar no pop-up de notificação (que inicia um atalho via shortcuts://open-shortcut?name=[name]), mas isso ainda depende de eu clicar no atalho.

Algumas pessoas executaram atalhos do iOS como gatilho para uma ação IFTTT , mas estou tentando fazer o contrário.

Então, o que eu gostaria de poder fazer é o seguinte:

  • executar um atalho do iOS quando eu deixar um local
  • executá-lo sem intervenção manual
Steve
fonte
Não é possível fazê-lo atualmente. Talvez na próxima atualização ... Sonhar é grátis!
Zorkum 27/09/18
OK, isso é muito hacky e não funcionará se você precisar do atalho para executar no dispositivo que leva consigo, mas ... se você tiver um atalho em um dispositivo em casa com o "hey siri" ativado e um computador próximo , você pode criar um saycomando em um trabalho cron, ou você pode acioná-lo via IFTTT base no lugar do outro dispositivo ...;)
hepcat72
apple.stackexchange.com/a/368256/330972 Esta resposta abaixo parece funcionar para alguns usuários a partir de iOS 13.
ankii

Respostas:

6

Infelizmente isso ainda não é possível. É uma limitação conhecida dos Atalhos em sua implementação atual 2.0.

Federico Viticci mencionou isso em sua (épica) revisão do iOS 12 como algo que ele gostaria de ver no futuro:

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

TJ Luoma
fonte
E com o iOS 13, em breve será possível. Veja macstories.net/news/…
Kenston Choi
Revirei a edição com o conteúdo: EDIT Agora possível no iOS 13, veja a resposta por Exr0n . Toda atualização não deve solicitar aos usuários que alterem todas as respostas antigas. Define um precedente ruim. Esta resposta estava correta em seu tempo e reconheceu possíveis mudanças futuras, me parece suficiente.
Ankii 04/10/19
4

Eu estava procurando a mesma coisa, mas acredito que a execução automática de atalhos sem a interação do usuário não acontecerá tão cedo no iOS.

Como nunca gostei de como eram as soluções alternativas, resolvi esse problema por conta própria e criei um aplicativo chamado Pushcut que integra notificações por push com atalhos.

Você pode executar o atalho vinculado com um toque em uma notificação ou definir várias opções como ações. Não é "automático em segundo plano", mas o mais próximo possível do iOS.

Eu o uso principalmente com minha automação residencial openHAB e webhooks IFTTT - mas é bastante versátil. Espero que alguém ache isso útil também.

Simon Leeb
fonte
Agora isso é possível no iOS 13! Eu teria concordado com este post quando ele foi escrito. Surpresa, a Apple realmente resolveu isso.
Chris
4

Após a atualização para o iOS 13 , você pode abrir os Atalhos (agora está instalado por padrão). No menu inferior, há uma guia chamada "Automações". Lá, você pode definir gatilhos para iniciar ações, assim como atalhos normais.

Existem dois gatilhos para eventos relacionados ao local ou data / hora.

Exr0n
fonte
No iOS 13.3, Time of Daye Arrive/ Leftnão foi possível executar automaticamente ainda. Consulte isto
Itachi
1

Eu também estava tentando fazer os atalhos funcionarem sem a minha entrada manual. Acho que, por motivos de segurança, a Apple não permitirá o acionamento de atalhos sem a ação do usuário, embora isso não esteja especificado em seu Guia de segurança do iOS . Eu tentei repeate waitcomandos, mas o atalho interrompe a execução se você desligar a tela.

Há muito a ver com o aplicativo Atalhos, mais integrações e aplicativos a serem adicionados, melhorias de estabilidade e desempenho necessárias, então acho que a Apple continuará trabalhando no próprio aplicativo e poderá adicionar esse recurso mais tarde.

Kirill Borzov
fonte
Obrigado - eu concordo que provavelmente é "algo a ver com a percepção de segurança", embora eu não ache que seja um problema real se o usuário conceder essa permissão - por exemplo, se eu conceder "reconhecimento de local" no meu telefone continuamente , fico feliz por poder ser usado em um atalho que somente eu e meu telefone podemos acessar, como ninguém mais pode. Hmmm ...
Steve
É lamentável que isso não seja permitido ... No Android, o aplicativo "Tasker" está disponível desde pelo menos o Android 2, o que permite criar ações automatizadas complexas sem intervenção. Algo tão simples quanto ouvir um audiolivro ou podcast como um alarme é frustrantemente impossível no iOS. Eu gosto do meu iPhone, mas é desconcertante e frustrante que tantas coisas simples que são viáveis ​​em outros sistemas sejam impossíveis (por exemplo, organizar ícones da tela inicial de maneira não linear), e coisas como o centro de controle demoraram tanto e ainda são inferiores.
Aaron Wallentine
1

Você já tentou, em vez disso:

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

Faça isso:

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

garanda
fonte
1
Você pode explicar com mais detalhes como isso resolverá o problema descrito na pergunta?
nohillside
Eu acho que tudo isso faz é que ele permite que você, mas esse código em (por exemplo) de um navegador para executar o atalho - mas ainda depende de alguns em algum lugar intervenção manual
Steve
O comportamento é o mesmo: tocar em notificação abre o aplicativo IFTTT, «redireciona» para o aplicativo Atalhos e executa o fluxo de trabalho.
mu3
Não é o que o OP estava pedindo
hepcat72
1

O Launch Center Pro permite definir gatilhos de locais para ações. Use a ação Fluxo de trabalho / atalhos para acionar um atalho em um local ou horário determinado. Não é exatamente o que você está procurando, pois ainda requer tocar em uma notificação, mas pode funcionar para você em determinadas situações.

Dan
fonte
-1

Parece que agora você pode acionar eventos quando sair ou chegar ou sair de um local. Verifique a galeria de atalhos.

Nigel
fonte
1
Infelizmente não da maneira que eu preciso. SIM, existem atalhos com reconhecimento de local disponíveis na galeria, mas infelizmente eles dependem de você ativá-los manualmente (por exemplo, se eu quiser ter um atalho "acionar quando estou no trabalho"), então preciso iniciar manualmente o atalho em algum tempo antes, quando chego ao trabalho). Considerando que estou atrás de um atalho sempre ativo que dispara automaticamente sempre que entro em um determinado local.
Steve Steve
-1

Você pode usar um aplicativo chamado "launcher pro" que acionará um atalho com base na localização. Desde que a localização esteja configurada no launcher pro.

Conceder
fonte