簡體   English   中英

在Mac OS X上,open -a終端文件名參數根本不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM