![](/img/trans.png)
[英]mac terminal: `open -a ` doesn't work, Unable to find application named
[英]open -a Terminal filename argument doesn't work at all, on mac osx
我正在嘗試打開已經使用open -a終端文件名參數編譯過的C文件。它實際上是一個簡單的server.c文件。 我還需要將端口作為參數傳遞,但是我不知道該怎么做。
它返回“ open -a Terminal proxy 8000”:“文件/Users/...../8000不存在。” 因此,我嘗試:“打開-a終端代理\\ 8000”,它返回:“文件/Users/...../proxy 8000不存在。”
當然,如果我做“ ./proxy 8000”,它可以工作。
因此,我絕對需要在命令行中將di參數作為參數傳遞,但是即使在stackoverflow中,我也找不到任何幫助。 有什么幫助嗎? 謝謝!
open命令用於打開簡單文件,它實際上並不支持您的用例。 有一個--args選項可以將參數傳遞給它用來打開文件的應用程序(即Terminal),但看起來並不像Terminal傳遞那些參數一樣。
但是,AppleScript可能對您有用,例如從外殼程序:
osascript -e 'tell application "Terminal" to do script "/path/to/proxy 8000"'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.