首页 > 其他分享 >IOS快捷指令代码分享

IOS快捷指令代码分享

时间:2023-05-25 14:45:12浏览次数:45  
标签:shortcuts IOS url 指令 快捷 分享 importString

IOS快捷指令分享

制作快捷指令

首先在快捷指令APP上制作快捷指令

添加一些逻辑,具体可以自己体验

IMG_1728

然后点击共享,获取iCloud链接

IMG_1729

类似于这种

https://www.icloud.com/shortcuts/02b1494ad19e49a29ce1189f0391a99a

可能在手机上分享会报未登录iCloud,但是也没给出登陆的地方,其实在设置里面是登陆了的,可以在Mac上跑一下,在Mac上做好快捷指令再分享也是一样的

将最后这个参数提取出来

跳转分享

在代码中通过URLScheme跳转

workflow://shortcuts/02b1494ad19e49a29ce1189f0391a99a

原生

        let url = "e6d47739563b4ff4bbf775679f1b72fe"
        let importString = "workflow://shortcuts/\(url)"
        print(importString)
        if let shortcutURL = URL(string: importString) {
            if UIApplication.shared.canOpenURL(shortcutURL) {
                UIApplication.shared.open(shortcutURL, options: [:], completionHandler: nil)
            } else {
                print("Could not open shortcut URL")
            }
        }

Flutter

const url = "e6d47739563b4ff4bbf775679f1b72fe";
    const importString = "workflow://shortcuts/$url";
    launchUrl(Uri.parse(importString));

IMG_13AAE6E889B3-1

标签:shortcuts,IOS,url,指令,快捷,分享,importString
From: https://www.cnblogs.com/r1cardo/p/17431146.html

相关文章

  • 【IntelliJ IDEA】idea常用快捷键汇总
    1、查看所有快捷键:Ctrl + J2、sout System.out.println();3、forifor(inti=0;i<;i++){}4、ititwhile(iterator.hasNext()){Objectnext=iterator.next();}5、itlifor(inti=0;i<list.size();i++){Objecto=list.get(i);}6、itarfor(......
  • 花式赋值(两种快捷赋值方法)
    博客随笔皆为学习笔记,有诸多不足,如有错误,请帮我指出,不胜感激,我后续会补全校正一、链式赋值a=10b=10c=10d=10print(f'a:{a},b:{b},c:{c},d:{d}')a=b=c=d=10print(f'a:{a},b:{b},c:{c},d:{d}')二、交叉赋值x=100y=200temp=xx=yy=t......
  • c#中用System.Diagnostics.Process.Start(Path.GetFullPath(“vlc.exe.lnk“), url);用
    vlc.exe.lnk双击这个文件,能正常打开vlc,但是用System.Diagnostics.Process.Start(Path.GetFullPath("vlc.exe.lnk"),url);没有任何反应。根据常理,不应该出现这个问题。但是现实就是这么魔幻,偏偏有这个问题。根据上面图,根据快捷方式是可以获取到vlc可执行文件的路径的,然后在网上搜索......
  • c#中用System.Diagnostics.Process.Start(Path.GetFullPath(“vlc.exe.lnk“), url);用
    vlc.exe.lnk双击这个文件,能正常打开vlc,但是用System.Diagnostics.Process.Start(Path.GetFullPath("vlc.exe.lnk"),url);没有任何反应。根据常理,不应该出现这个问题。但是现实就是这么魔幻,偏偏有这个问题。根据上面图,根据快捷方式是可以获取到vlc可执行文件的路径的,然后在网上......
  • 【IntelliJ IDEA】idea 的全局搜索快捷键ctrl+shift+f 失效的解决方案
    解决方案一:1、新装的idea的快捷键ctrl+shift+f按了没反应,于是很快就想到快捷键冲突了,马上查看五笔和搜狗输入法的快捷键,如下图: 以上两个都是简体和繁体切换的快捷键。把这两个快捷键换了就可以搞定。 解决方案二:2、第二种方案就是在Idea中设置快捷键,如下图:然后按照以下步骤设置:第......
  • kali一些信息收集指令
    1.为什么要收集信息渗透测试方法论的第二个阶段是信息收集阶段。在这个阶段中,要尽可能地收集与测试目标有关的各类信息。这些信息包括DNS信息、IP地址、采用的技术以及具体配置、用户名的组织单位、文件、程序代码、密码重置信息、联系人信息等。信息收集阶段收集到的每一条信息......
  • Linux_提高效率的快捷操作
    history&fclinux历史机制对命令行中输入的命令进行编号并依此保存,以维护命令历史。登录会话期间输入的命令保存在shell内存中,若终止命令则添加至历史文件历史命令缓冲区-a:将缓存在内存的历史命令写入历史命令文件中【~/.bash_history】-c:清空当前内存里的历史命......
  • git指令连接库失败:OpenSSL SSL_read: Connection was reset, errno 10054
    一、问题描述无论是gitclone还是gitpush之类的需要连接库的指令都会出现`fatal:unabletoaccess'http://github.com/我的库/':OpenSSLSSL_read:Connectionwasreset,errno10054`报错原因:字面意思:服务器的SSL证书灭有经过第三方机构的签署。网上信息也有的说可能......
  • iOS 裁剪图片
    ////ViewController.m//test_btn_image_01////Createdbycddon16/7/4.//Copyright©2016年jeffasd.Allrightsreserved.//#import"ViewController.h"@interfaceViewController()@end@implementationViewController-(void)viewDi......
  • iOS OpenGL ES FBO 帧缓存区 渲染缓存区详解
    原文地址:https://developer.apple.com/library/content/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/WorkingwithEAGLContexts/WorkingwithEAGLContexts.html#//apple_ref/doc/uid/TP40008793-CH103-SW6绘制到其他渲染目的地Framebuffer对象是渲染命令的目标。......