求教 macOS 下有类似 windows 下 start 命令的吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
siwadiya
V2EX    macOS

求教 macOS 下有类似 windows 下 start 命令的吗

  •  
  •   siwadiya 2020 年 9 月 19 日 2713 次点击
    这是一个创建于 2030 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用来启动一些程序
    初用 macOS,感觉各种不习惯
    - 在此处打开命令行 用 path finder 解决, 不过打开的好像是自带的,我用的 iterm2
    - 设置环境变量不知道怎么设了 配置.bash_profile
    11 条回复    2020-09-19 20:20:39 +08:00
    dingdangnao
        1
    dingdangnao  
       2020 年 9 月 19 日
    open ?
    FurN1
        2
    FurN1  
       2020 年 9 月 19 日 via iPhone
    启动的话应该用 unix 思路考虑……楼上说的不错。
    环境变量只要你第三方软件安装可靠,它就会把自己的 bin 加到 PATH 里
    ys0290
        3
    ys0290  
       2020 年 9 月 19 日 via iPhone
    cmd+空格?
    ooops
        4
    ooops  
       2020 年 9 月 19 日
    spotlight 不香么,还有 launchbar 和 Alfred
    siwadiya
        5
    siwadiya  
    OP
       2020 年 9 月 19 日
    @dingdangnao 感谢,有思路了
    RIDESU
        6
    RIDESU  
       2020 年 9 月 19 日
    tell application "***"
    activate
    end tell
    ruby109
        7
    ruby109  
       2020 年 9 月 19 日
    第一条的话搜一下 Go2Shell 这个软件
    第二条的话你用的 iterm2 可能是放在了.zsh 里
    siwadiya
        8
    siwadiya  
    OP
       2020 年 9 月 19 日
    @IgniteWhite 安装的软件去哪找 bin 目录啊,比如我装的 vscode,打开软件包只有一个 contents 目录
    FurN1
        9
    FurN1  
       2020 年 9 月 19 日
    @siwadiya .app 的是打包好的,源码都在 contents 里了,不用找 bin 。比如你的 app 叫 Visual Studio Code,用这个命令打开:
    $ open "Visual Studio Code"
    双引号因为里面有空格。

    如果你要用它打开 Downloads 文件夹里的 test.py ,用这个命令:
    $ open Downloads/test.py -a "Visual Studio Code"
    当然这假设你的 pwd 是~。

    有些软件,比如 macvim 和 mactex,是有它们自己的源码 bin 的。

    比如 macvim,你用官网 installer 或者 homebrew 安装了它,它实质上会像 linux 和 win 的桌面系统一样,装 vim 和 gvim,装到 /usr/local/bin 里。你到 /Application 里会发现 macvim.app ,不过它是一个 link (用 win 的话说叫快捷方式),链接到 /usr/local/bin/gvim 那里。很多这一类第三方软件会装到 /usr/local 里面,这是 macOS 预留的位置。最近两代 macOS,catalina 和 big sur,分开了系统盘和数据盘,策略比较复杂,加上 SIP 的问题,就更加复杂。v 站里有很多相关帖子去搜一下。

    再比如 mactex 是另一类代表,你安装了它之后,它会在你的.bash_profile 里面给 PATH 注入 /Library/TeX/texbin,如果没有注入的话就会出现不能启动的情况。像这种你就需要留意一下。还有著名的 anaconda,安装之后会在你的.bash_profile 里面留下三四行很讨厌的东西。

    另外,我个人是把 macOS 和 linux 的 bashrc 统一看待和管理的,有特殊的设置的话就专门在里面加一行 source,读取本地配置。可以参考我的配置: https://github.com/g6ai/dotfiles 我不是专业程序员,里面内容很简单见笑啦
    FurN1
        10
    FurN1  
       2020 年 9 月 19 日
    楼上有人给出的 AppleScript 也是很好的方式。/Application 里的东西是系统默认会查看的。Automator 也是 macOS 里面很特色的软件,结合 AppleScript 和 shell script 能做很多花式的东西。不知道楼主的具体需求是什么?
    SoloCompany
        11
    SoloCompany  
       2020 年 9 月 19 日 via iPhone
    open -a
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2464 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 01:09 PVG 09:09 LAX 18:09 JFK 21:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86