如何从 Windows 上运行的 cygwin 启动在 mac ox 中运行的 x 程序-
在 Windows 上运行 cygwin 我可以连接并执行 X 应用程序,没有其他问题 只是作为 ssh -Y -l 用户机器访问远程 Linux 盒子。 如果我对 mac 盒子做同样的事情并尝试打开 ie。火狐为: open -a firefox 返回以下内容: 应用程序 /Applications/Firefox.app 的 LSOpenURLsWithRole() 失败,错误为 -10810。
有什么提示吗?
我也曾在 mac 计算机上使用过 vnc 服务器,但速度非常慢。 谢谢,
running cygwin on windows I can connect and execute X applications with no further problems
just accessing the remote linux box as ssh -Y -l user machine.
If I do the same against a mac box and try to open ie. firefox as: open -a firefox
returns the following:
LSOpenURLsWithRole() failed for the application /Applications/Firefox.app with error -10810.
Any hints?
I've alternatively used a vnc server in the mac computer, but it's extremely slow.
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
/Applications/Firefox.app 不是 X 应用程序,它使用 Apple 自己的 GUI 例程写入屏幕。
要通过 cygwin 工作,您需要编译 X11 版本的 Firefox - 一种简单的方法是查看 X11 应用程序的 macports。
不过我怀疑你想使用 Apple 应用程序 - 所有这些都在 /Applications 中,然后 VNC 是唯一的方法,
/Applications/Firefox.app is not an X app it uses Apple's own GUI routines to write to the screen.
To work via cygwin you would need to compile up an X11 version of Firefox - one easy way is look at macports for X11 applications.
However I suspect you want to use Apple applications - all those in /Applications and then VNC is about the only way,
我同意马克的观点。
唯一可行的其他解决方案是使用 AppleScript 为目标应用程序编写脚本。据我所知,它不需要 GUI 会话。我知道我以前通过 SSH 使用过它,但我不记得我是否登录过。最坏的情况是,您只需通过 VNC 登录,然后关闭 VNC 客户端。
你想跑什么?希望不仅仅是 Firefox——在 Linux 上使用它比尝试通过 VNC 在 Mac 上使用它要容易得多。然而,根据我的经验,在一段距离内,这两种方法都可能慢得令人沮丧。
I agree with Mark.
The only other solution that might work is using AppleScript to script the target applications. As far as I know, it doesn't require a GUI session. I know I've used it over SSH before, but I can't remember if I've been logged in or not. Worst case scenario, you just log in via VNC and then close your VNC client.
What are you trying to run? Hopefully not just Firefox -- it'd be much easier to just use it on Linux than try to use it over VNC to a Mac. Either can be frustratingly slow over a distance, in my experience, however.