Kev*_*tle 24 eclipse macos google-chrome
目前似乎无法在Mac Builder的Flash Builder Standalone中将Google Chrome添加为外部网络浏览器.在这种情况下,Eclipse只关心"Unix可执行文件"而不关心.app文件.
例如,Mac上Firefox的路径是:/Applications/Firefox.app/Contents/MacOS/firefox-bin ,只有通过右键单击并在Applications目录中的Firefox.app上选择"显示包内容"才能找到它.
如果您尝试将Google Chrome添加为新的外部网络浏览器,则必须重复此过程以导航至/ Google Chrome.app/Contents/MacOS,其中"Google Chrome"Unix exxecutable所在的位置.
问题是名称中的空格.如果您尝试在Eclipse中单击"确定",则会出现错误,导致您无法继续:
位置值不是有效的路径名
有没有解决方法,所以我只能使用Chrome作为我的开发浏览器?我做了一些搜索,我能想到的就是:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=297273
更新:一位善良而精明的Flash Builder工程师给了我一个有用的提示.请注意,您需要在Mac中显示隐藏文件,方法是打开终端并输入以下命令:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Run Code Online (Sandbox Code Playgroud)
按Return键重新启动Finder.一旦显示隐藏文件,"你将在[你的工作空间] /.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs中找到你需要的东西.有一个'浏览器的属性,用于定义XML以定义Eclipse的Web浏览器.添加新的浏览器位置和名称,然后重新启动Flash Builder."
在这种情况下,您需要添加:
<external location\="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" name\="Google Chrome"/>\n
Run Code Online (Sandbox Code Playgroud)
我可以确认这是有效的.希望我们不必在下一次使用这种hackery.
Cas*_*mer 13
您可以从FB 4.5中的UI执行此操作 - 但是,您需要在Preferences-> Web Browser中使用此精确路径(未引用和未转义).选择"使用外部浏览器"并添加下面的行作为位置(您可能不需要'name\="Google Chrome"位,但看起来它对我来说只能在一行中完成):
/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" name\="Google Chrome
Run Code Online (Sandbox Code Playgroud)
你可以在这里创建一个可执行文件:/ usr/local/bin/chrome包含以下内容:
#!/bin/sh
open -a 'Google Chrome' $1 &
Run Code Online (Sandbox Code Playgroud)
然后确保"Web浏览器"的Chrome首选项设置适用于外部网络浏览器"Google Chrome":
Name: Google Chrome
Location: /usr/local/bin/chrome
Parameters: %URL%
Run Code Online (Sandbox Code Playgroud)

更新
从Eclipse 4.3.1开始,脚本方法(下面)不再有效,但简单地选择"Google Chrome.app"作为外部浏览器(使用Eclipse UI)的简单选项是固定的.
旧的(过时的)答案
我的解决方法是创建一个打开Chrome的shell脚本(见下文),并将Eclipse指向此脚本.通过这种方式,Chrome打开了2个标签 - 主页和请求的页面 - 但这对我来说已经足够了.
#! /bin/sh
open /Applications/Google\ Chrome.app $*
Run Code Online (Sandbox Code Playgroud)
/Applications/Google\ Chrome.app/Contents/MacOS
Run Code Online (Sandbox Code Playgroud)
转义 google chrome 可执行文件路径中的空格。OS X 只关心 unix 可执行文件,因为它也是基于 posix 的,它实际上与 eclipse 没有太大关系。
| 归档时间: |
|
| 查看次数: |
21925 次 |
| 最近记录: |