【发布时间】:2011-03-19 07:19:23
【问题描述】:
目前似乎不可能在 Flash Builder Standalone for Mac 中将 Google Chrome 添加为外部网络浏览器。在这种情况下,Eclipse 只关心“Unix 可执行文件”而不是 .app 文件。
例如,Mac 上 Firefox 的路径是:/Applications/Firefox.app/Contents/MacOS/firefox-bin 只有在应用程序目录中的 Firefox.app 上右键单击并选择“显示包内容”才能找到。
如果您尝试将 Google Chrome 添加为新的外部网络浏览器,则必须重复此过程以导航到 /Applications/Google Chrome.app/Contents/MacOS,其中“Google Chrome 的 Unix 可执行文件驻留。
问题在于名称中的空格。如果您尝试在 Eclipse 中单击“确定”,则会收到阻止您继续操作的错误:
位置值不是有效路径 名字
是否有任何解决方法,以便我只能将 Chrome 用作我的开发浏览器?我做了一些搜索,我能想到的是:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=297273
更新:一位善良而精明的 Flash Builder 工程师给了我一个有用的提示。请注意,您需要在 Mac 中显示隐藏文件,方法是打开终端并输入以下命令:
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
按 Return 重新启动 Finder。一旦显示隐藏文件,“您将在 [YOUR WORKSPACE]/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs 中找到您需要的内容。 那里有一个“浏览器”属性,它定义了用于定义 Eclipse 的 Web 浏览器的 XML。添加新的浏览器位置和名称,然后重新启动 Flash Builder。”
在这种情况下,您需要添加:
<external location\="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" name\="Google Chrome"/>\n
我可以确认这是可行的。希望我们下次不必求助于这种骇客。
【问题讨论】:
-
请参阅下面我的评论以获得一个很好的解决方案,它消除了大部分黑客行为并消除了对任何 shell 脚本的需求。
-
仅供参考,3.8/4.2/Juno 引入了一个新问题,即使用 Chrome 作为帮助内容的外部浏览器,导致这些解决方案都不起作用。见bugs.eclipse.org/bugs/show_bug.cgi?id=389631。
标签: eclipse macos google-chrome