Есть ли способ добавить Google Chrome в качестве внешнего веб-браузера в Flash Builder Standalone для Mac? - PullRequest
24 голосов
/ 22 июля 2010

В настоящее время кажется невозможным добавить Google Chrome в качестве внешнего веб-браузера в Flash Builder Standalone для Mac.В этом контексте Eclipse заботится только о «исполняемых файлах Unix», а не о файлах .app.

Например, путь к Firefox на Mac: / Applications / Firefox.app / Contents / MacOS / firefox-bin , который можно найти, только щелкнув правой кнопкой мыши и выбрав «Показать».Содержимое пакета »на Firefox.app в вашем каталоге приложений.

Если вы попытаетесь добавить Google Chrome в качестве нового внешнего веб-браузера, вам придется повторить этот процесс, чтобы перейти к / Applications / GoogleChrome.app/Contents/MacOS, где находится исполняемый файл Unix «Google Chrome».

Проблема в том, что пробел в имени.Если вы попытаетесь нажать кнопку «ОК» в Eclipse, вы получите сообщение об ошибке, не позволяющее продолжить:

Значение местоположения не является допустимым именем пути

Есть ли какие-либоКак обойти эту проблему, чтобы я мог использовать Chrome только в качестве браузера для разработки?Я немного искал, и все, что я мог придумать, это:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=297273

ОБНОВЛЕНИЕ : Добрый и опытный инженер Flash Builder дал мне полезный совет.Обратите внимание, что вам нужно показать скрытые файлы в Mac, открыв Terminal и введя следующую команду:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Нажмите Return для повторного запуска Finder.Когда скрытые файлы отображаются, «вы найдете то, что вам нужно, в [ВАШЕ РАБОЧЕЕ МЕСТО] /. Метаданные / .plugins / org.eclipse.core.runtime / .settings / org.eclipse.ui.browser.prefs.там свойство браузера, определяющее XML для определения веб-браузеров Eclipse. Добавьте новое местоположение и имя браузера и перезапустите Flash Builder. "

В этом случае вы добавите:

<external location\="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" name\="Google Chrome"/>\n

Iмогу подтвердить, что это работает.Надеюсь, нам не придется прибегать к такого рода хакерским атакам при следующем обходе.

Ответы [ 8 ]

13 голосов
/ 29 августа 2011

Вы можете сделать это из пользовательского интерфейса в FB 4.5 - Однако вам нужен этот точный путь (без кавычек и без экранирования) в Предпочтения-> Веб-браузер.Выберите «Использовать внешний браузер» и добавьте строку ниже в качестве местоположения (вам может не понадобиться бит «name \ =» Google Chrome », но, похоже, он работал для меня в одной строке):

/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" name\="Google Chrome
7 голосов
/ 15 декабря 2010

Вы можете создать исполняемый файл здесь: / usr / local / bin / chrome со следующим содержимым:

#!/bin/sh
open -a 'Google Chrome' $1 &

А затем убедитесь, что настройки Chrome для «Веб-браузер» являются следующими для внешнего веб-браузера «Google Chrome»:

Name: Google Chrome
Location: /usr/local/bin/chrome
Parameters: %URL%

alt text

6 голосов
/ 03 февраля 2011

Обновление

Начиная с Eclipse 4.3.1, подход с использованием сценариев (ниже) больше не работает, но более простой вариант простого выбора «Google Chrome.app» в качестве внешнего браузера(с использованием Eclipse UI) исправлено.

Старый (устаревший) ответ

Мой обходной путь - создать сценарий оболочки, открывающий Chrome (см. ниже), и указать Eclipseк этому сценарию.Таким образом, Chrome открывается с 2 вкладками - домашней страницей и запрашиваемой страницей - но для меня этого было достаточно.

#! /bin/sh
open /Applications/Google\ Chrome.app $*
2 голосов
/ 04 сентября 2012

Самый простой способ заставить Flash Builder Standalone для Mac распознавать Chrome как системный браузер по умолчанию:

  1. Открыть Safari
  2. Перейти в меню Safari> Настройки> Общие
  3. Изменить «Веб-браузер по умолчанию»: Safari
  4. Изменить «Веб-браузер по умолчанию»: Chrome
  5. Закрыть Safari

Это решение более общее в применениидля любого приложения, которое выбирает неправильный системный браузер.(спасибо Кельвину Лоуренсу в IBM)

2 голосов
/ 07 марта 2012

Для меня работали со следующей конфигурацией:

Расположение: / usr / bin / open
Параметры: -a "Google Chrome.app"% URL%

2 голосов
/ 26 июля 2011

Вам нужен путь к исполняемому файлу Unix Google Chrome.

Как:

  1. в Finder, щелкните правой кнопкой мыши Google Chrome.app «Показать содержимое пакета».
  2. Перейдите вниз к Content / MacOS
  3. cmd + i и скопируйте путь к исполняемому файлу Unix
  4. В Eclipse Preferences Web Browser / Location, "brows .."
  5. Вставьте путь к исполняемому файлу Unix.

Путь, что-то вроде: / Applications / Google Chrome.app/Contents/MacOS

Расположение: / Приложения / Google Chrome.app/Contents/MacOS/Google Chrome Параметры: -sandbox

1 голос
/ 18 декабря 2011

Я нашел решение в посте блога, который больше не существует, он включает в себя настройку Location как /usr/bin/open, а параметр %URL%.

Вы должны убедиться, что Google Chrome является браузером по умолчанию, и он будет работать правильно. Это единственный метод, который работал для меня на OSX Lion.

0 голосов
/ 22 июля 2010
/Applications/Google\ Chrome.app/Contents/MacOS

экранировать пробел в пути к исполняемому файлу Google Chrome. OS X заботится только о исполняемых файлах Unix, потому что он также основан на posix, но на самом деле он не имеет ничего общего с eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...