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

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

  •  
  •   siwadiya · 2020-09-19 16:50:01 +08:00 · 2150 次点击
    这是一个创建于 1528 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用来启动一些程序
    初用 macOS,感觉各种不习惯😭
    - 在此处打开命令行 用 path finder 解决, 不过打开的好像是自带的,我用的 iterm2
    - 设置环境变量不知道怎么设了 配置.bash_profile
    11 条回复    2020-09-19 20:20:39 +08:00
    dingdangnao
        1
    dingdangnao  
       2020-09-19 16:52:26 +08:00
    open ?
    IgniteWhite
        2
    IgniteWhite  
       2020-09-19 17:14:38 +08:00 via iPhone
    启动的话应该用 unix 思路考虑……楼上说的不错。
    环境变量只要你第三方软件安装可靠,它就会把自己的 bin 加到 PATH 里
    ys0290
        3
    ys0290  
       2020-09-19 17:16:38 +08:00 via iPhone
    cmd+空格?
    ooops
        4
    ooops  
       2020-09-19 17:18:42 +08:00
    spotlight 不香么,还有 launchbar 和 Alfred
    siwadiya
        5
    siwadiya  
    OP
       2020-09-19 17:20:55 +08:00
    @dingdangnao 感谢,有思路了
    RIDESU
        6
    RIDESU  
       2020-09-19 17:26:34 +08:00
    tell application "***"
    activate
    end tell
    ruby109
        7
    ruby109  
       2020-09-19 17:26:57 +08:00
    第一条的话搜一下 Go2Shell 这个软件
    第二条的话你用的 iterm2 可能是放在了.zsh 里
    siwadiya
        8
    siwadiya  
    OP
       2020-09-19 18:04:24 +08:00
    @IgniteWhite 安装的软件去哪找 bin 目录啊,比如我装的 vscode,打开软件包只有一个 contents 目录
    IgniteWhite
        9
    IgniteWhite  
       2020-09-19 19:49:02 +08:00
    @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 我不是专业程序员,里面内容很简单见笑啦
    IgniteWhite
        10
    IgniteWhite  
       2020-09-19 20:02:06 +08:00
    楼上有人给出的 AppleScript 也是很好的方式。/Application 里的东西是系统默认会查看的。Automator 也是 macOS 里面很特色的软件,结合 AppleScript 和 shell script 能做很多花式的东西。不知道楼主的具体需求是什么?
    SoloCompany
        11
    SoloCompany  
       2020-09-19 20:20:39 +08:00 via iPhone
    open -a
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3292 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 12:50 · PVG 20:50 · LAX 04:50 · JFK 07:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.