V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
homever
V2EX  ›  问与答

有人能把这东西弄成 alfred workflow 么。。。手动切换 itunes 账户太蛋疼了

  •  
  •   homever · 2014-02-17 19:40:51 +08:00 · 6813 次点击
    这是一个创建于 3961 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://www.reddit.com/r/apple/comments/gvpc2/fast_switching_between_multiple_itunes_accounts/

    从这里看到的 script 代码。在 KM 里完美运行,能不能迁移到兼容Alfred 的 workflow里面?
    第 1 条附言  ·  2014-02-17 20:48:36 +08:00
    谁帮忙弄成了,就从下面主题里选一个10元的送出去。。。
    http://www.v2ex.com/t/100216
    第 2 条附言  ·  2014-03-21 23:19:11 +08:00
    补充一下把 @Sylv 的 workflow 加到这里,非常好用。
    http://www.v2ex.com/t/101342
    49 条回复    1970-01-01 08:00:00 +08:00
    homever
        1
    homever  
    OP
       2014-02-17 19:44:29 +08:00
    。。。标签 “太蛋”

    谁帮忙弄成了,就从下面主题里选一个10元的送出去。。。
    http://www.v2ex.com/t/100216
    P233
        2
    P233  
       2014-02-17 19:47:12 +08:00
    alfred 创建 workflow , 选择 Action 》Run NSAppliScript,然后 copy & paste ,应该差不多
    homever
        3
    homever  
    OP
       2014-02-17 19:48:16 +08:00
    @P233 试过,不能完美运行。。是我粘贴方式不对么
    roamlog
        4
    roamlog  
       2014-02-17 19:58:52 +08:00
    还是用 Keyboard Maestro 实现会比较好,而且还可以使用 keychain
    P233
        5
    P233  
       2014-02-17 20:00:30 +08:00
    先创建一个 input 》 keyword
    然后 Action 》Run NSApplecript

    两者连接就可以了,测试成功
    homever
        6
    homever  
    OP
       2014-02-17 20:07:38 +08:00
    @P233 请分享 workflow,删掉你 store 信息哈。。email 到我这里呗
    用户名@hotmail
    donotgo
        7
    donotgo  
       2014-02-17 20:15:42 +08:00
    @P233 同求~
    homever
        8
    homever  
    OP
       2014-02-17 20:20:51 +08:00
    @P233 我这里运行到which store的对话框,就无法再继续下去,itunes 被调到前台但是没有效果。。。
    P233
        9
    P233  
       2014-02-17 20:31:38 +08:00
    @homever
    @donotgo

    https://dl.dropboxusercontent.com/u/4218559/Switch%20iTunes%20Account.alfredworkflow

    晚会再丰富一下功能


    @homever 是不是没有在 Accessibility 中开启 Alfred 的权限,可以先用系统自在的 applescript editor 测试看看哪里报错
    homever
        10
    homever  
    OP
       2014-02-17 20:49:29 +08:00
    @P233 多谢多谢。。。。没在 accessibility里打开权限。。哈哈
    请去看看有没有想要的,发给你哈
    homever
        11
    homever  
    OP
       2014-02-17 20:50:02 +08:00
    @P233 同期待你能丰富一下功能
    alanoy
        12
    alanoy  
       2014-02-17 21:01:10 +08:00   ❤️ 1
    @P233 完整版可以考虑丢到http://www.alfredworkflow.com/
    maxduke
        13
    maxduke  
       2014-02-17 21:20:11 +08:00
    大家都不知道有 Store Account Switcher 这个神器嘛?
    前身是 iTunes Account Switcher
    homever
        14
    homever  
    OP
       2014-02-17 22:36:32 +08:00
    @maxduke 主要是如果可以借助现有的,就不想再装什么插件了。。
    homever
        15
    homever  
    OP
       2014-02-17 22:37:22 +08:00
    @donotgo 根据那个网址弄好了一个,过会儿丢给你试试
    roamlog
        16
    roamlog  
       2014-02-17 22:45:34 +08:00
    @maxduke 为嘛我没搜到。。
    homever
        18
    homever  
    OP
       2014-02-17 23:37:36 +08:00
    @P233 去瞅瞅我那些码,有看上的么
    66450146
        19
    66450146  
       2014-02-17 23:39:37 +08:00
    “太蛋”笑了。。。
    homever
        20
    homever  
    OP
       2014-02-17 23:55:35 +08:00
    @donotgo

    https://www.dropbox.com/s/spyzcdbg043x9yd/iTunes%20Account%20Switcher.alfredworkflow

    用 NSAppleScript运行居然 time delay 被忽略了,
    替换 一下 script 里面的appleid 和密码就好了,us 和 cn 对应的名字也修改下。
    P233
        21
    P233  
       2014-02-18 04:37:13 +08:00
    @alanoy 补充了账户切换功能,发现楼主已经把这个功能写好了,就不献丑了 :)

    @homever 可以收 Limbo 吗? [email protected] 感谢
    donotgo
        22
    donotgo  
       2014-02-18 04:48:16 +08:00
    @P233 好奇怪啊,Security & Privacy里的Accessibility已经勾选了Alfred 2,AppleScript Editor也测试成功,可是用Alfred就是没法切换。。。
    P233
        23
    P233  
       2014-02-18 04:54:50 +08:00
    @donotgo 会不会是 applescript 错误,Alfred 的输入框会自动替换双引号。试试重启 alfre 或者 重新创建一次 workflow?
    donotgo
        24
    donotgo  
       2014-02-18 04:56:40 +08:00
    谢谢。可惜在我电脑上跟P233的那个workflow一样没反应,Security & Privacy里的Accessibility已经勾选了Alfred 2。不知道是为神马啊
    humiaozuzu
        25
    humiaozuzu  
       2014-02-18 05:00:18 +08:00
    @maxduke 一直在用他的前身,切换的体验不太好,你说的新版可以发一下下载地址吗?
    donotgo
        26
    donotgo  
       2014-02-18 05:04:40 +08:00
    @homever 用applescript editor测试了一下,itunes是可以正常切换的,选app store的话显示Can't set process "App Store" to true.
    humiaozuzu
        27
    humiaozuzu  
       2014-02-18 05:18:35 +08:00
    donotgo
        28
    donotgo  
       2014-02-18 05:23:03 +08:00
    @P233 检查了一下双引号,好像没问题啊
    P233
        29
    P233  
       2014-02-18 05:45:30 +08:00
    @donotgo 看代码确实没问题,再试试 https://dl.dropboxusercontent.com/u/4218559/Switch%20iTunes%20Account.alfredworkflow

    是不是输入法问题,keystroke 使用当前输入法,在每个 keystroke 之间加个延时? 另外加几个 display dialog 看看哪个环节出了问题,能想到的也就这几个办法了。最后,虽然不可能还是提醒一下,iTunes 没运行时这节代码无效。
    donotgo
        30
    donotgo  
       2014-02-18 07:20:25 +08:00
    @P233 @homever 内牛满面,搞了一早上终于弄好了。。。

    先是script怎么调都是AppleScript行Alfred不行。用display dialog试了一下发现Alfred里运行到“set frontmost to true”之后就断了。于是我觉得还是Accessibility有问题,网上搜了一下找到这个http://hints.macworld.com/article.php?story=20131025064624795 里面提到有的App勾选了Accessibility也没有效果,用文章最后的Terminal command试了一下终于解决了。。。再次感谢诸位大神
    maxduke
        31
    maxduke  
       2014-02-18 07:38:03 +08:00 via iPhone
    roamlog
        32
    roamlog  
       2014-02-18 09:01:17 +08:00
    @maxduke 那玩意不是好久没更新了吗?之前测试过,没用
    maxduke
        33
    maxduke  
       2014-02-18 09:08:21 +08:00 via iPhone
    @roamlog 我发的是新版,旧版不支持10.9
    roamlog
        34
    roamlog  
       2014-02-18 09:09:52 +08:00
    @maxduke 在你发的这个链接里,我没找到相关信息,只有旧版的一个链接
    roamlog
        35
    roamlog  
       2014-02-18 09:10:43 +08:00
    @maxduke 擦,看到了,眼神不好,谢谢了
    homever
        36
    homever  
    OP
       2014-02-18 09:19:23 +08:00
    @P233 Limbo 已发送,顺便把你的workflow 分享出来哈:)谢谢
    dalang
        37
    dalang  
       2014-02-18 10:21:50 +08:00
    5key
        38
    5key  
       2014-02-18 11:39:34 +08:00
    我靠,还真有这个。不过我更期望iOS上的。怎解?
    chshouyu
        39
    chshouyu  
       2014-02-18 14:03:49 +08:00
    撸主头像是你自己吗?
    roamlog
        40
    roamlog  
       2014-02-18 14:09:38 +08:00
    仅供参考 /t/100734
    homever
        41
    homever  
    OP
       2014-02-18 14:11:04 +08:00 via iPhone
    @chshouyu 是另一半
    chshouyu
        42
    chshouyu  
       2014-02-18 14:18:55 +08:00
    @homever 哎。。。
    homever
        43
    homever  
    OP
       2014-02-18 14:29:50 +08:00 via iPhone
    @chshouyu 这。。。总不能让出去吧-"-,莫急,我都30的人了
    robinray
        44
    robinray  
       2014-02-18 16:00:43 +08:00 via iPad
    最好用Keychain来实现
    homever
        45
    homever  
    OP
       2014-02-18 16:03:06 +08:00
    @robinray 考虑安全性最好调用 keychain,@roamlog 已经搞了个 KM 的调用
    Sylv
        46
    Sylv  
       2014-02-22 11:53:17 +08:00
    分享下我的改进版 /t/101342
    homever
        47
    homever  
    OP
       2014-02-22 12:19:46 +08:00
    @Sylv 很有诚意,考虑上传到那个 workflow 分享网站去呗
    Sylv
        48
    Sylv  
       2014-02-22 13:00:39 +08:00
    @homever 嗯,已经上传了
    meizhile
        49
    meizhile  
       2014-03-21 23:14:59 +08:00
    @Sylv 赞,感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   874 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:44 · PVG 04:44 · LAX 12:44 · JFK 15:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.