V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ray_zhang_cn
V2EX  ›  macOS

Application alias for Terminal [mac os]

  •  
  •   ray_zhang_cn · 2011-11-12 01:56:34 +08:00 · 4702 次点击
    这是一个创建于 4761 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有个问题想请教下

    如何在[terminal]下用使用应用的[alias]?

    例如如下场景:

    我在[terminal] 下需要用TextWrangler 打开一个 .py文件,然后

    open test.py -a TextWrangler

    但是,我觉得[TextWrangler]太长,想缩短成[tw]或者[tx]就好

    这样的效果,需要怎样处理?

    我尝试了下修改.bash_profile,但是好像没有效果,可能是我写错。

    有人了解这个问题的解决方案吗?

    PS:请不要回复诸如"为什么不直接使用[vi]" or "找个名字短点的text editor"
    10 条回复    1970-01-01 08:00:00 +08:00
    Olivia
        1
    Olivia  
    MOD
       2011-11-12 02:04:42 +08:00 via iPod
    edit test.py

    Command edit is shipped with TextWrangler, remember to install command line support.
    Livid
        2
    Livid  
    MOD
       2011-11-12 02:05:31 +08:00 via iPod
    Oh I forgot to sign out on her iPod.
    cngithub
        3
    cngithub  
       2011-11-12 02:13:06 +08:00 via iPhone
    试过zsh来代替bash了吗

    zsh一堆别名功能
    ray_zhang_cn
        4
    ray_zhang_cn  
    OP
       2011-11-12 03:15:01 +08:00
    @Livid Thank you so much!
    ray_zhang_cn
        5
    ray_zhang_cn  
    OP
       2011-11-12 03:21:12 +08:00
    @cngithub 谢谢,之前还真不知道这个东西。
    不过暂时在bash足够了,先用着吧,看什么时候有空再去尝试下zsh
    yyfearth
        6
    yyfearth  
       2011-11-12 06:09:26 +08:00
    alias xxx='/Application/TextWrangler.app/Contents/MacOS/TextWrangler' 类似这个样子
    具体地址我自己瞎写的,你对TextWrangler查看包内容找到,我也没有亲自试过,LZ可以试一下。
    ray_zhang_cn
        7
    ray_zhang_cn  
    OP
       2011-11-12 06:16:59 +08:00
    @yyfearth 证实不行,不过还是谢谢了.
    iwege
        8
    iwege  
       2011-11-12 07:46:12 +08:00
    我一般是写一个shell 来缩短这些自定义内容。那个简单方便...
    sinxccc
        9
    sinxccc  
       2011-11-12 08:56:18 +08:00
    @ray_zhang_cn TextWrangler 有自带了一个叫做 edit 的命令行程序,可以完成你所说的功能。

    对于其他一般的程序, alias 写做
    alias xx='open -a /Applications/xx.app ' 就可以了。

    不过这样的 alias 只能处理已经存在的文件,对于新文件无能为力。你可以参考 aquamacs 的脚本自己修改,我觉得它的模板是不错的。

    https://github.com/davidswelt/aquamacs-emacs/blob/master/aquamacs/src/commandline-tool/aquamacs
    ray_zhang_cn
        10
    ray_zhang_cn  
    OP
       2011-11-12 10:47:43 +08:00
    @sinxccc 这个好,收下了,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2705 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:23 · PVG 18:23 · LAX 02:23 · JFK 05:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.