Подтвердить что ты не робот

Есть ли способ добавить Google Chrome в качестве внешнего веб-браузера в автономном режиме Flash Builder для Mac?

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

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

Если вы попытаетесь добавить Google Chrome в качестве нового внешнего веб-браузера, вам нужно будет повторить этот процесс, чтобы перейти на /Приложения/Google Chrome.app/Contents/MacOS, где "Google" Chrome 'Unix exxecutable.

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

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

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

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

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

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Нажмите "Возврат", чтобы возобновить поиск. Когда будут показаны скрытые файлы, "Youll найдет то, что вам нужно в [YOUR WORKSPACE]/. Metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs. Theres - это свойство браузеров, которое определяет XML для определения веб-браузеров Eclipses. Добавьте новое местоположение и имя браузера и перезапустите Flash Builder. "

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

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

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

4b9b3361

Ответ 1

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

/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" name\="Google Chrome

Ответ 2

Вы можете создать исполняемый файл здесь:/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

Ответ 3

Обновление

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

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

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

#! /bin/sh
open /Applications/Google\ Chrome.app $*

Ответ 4

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

Как сделать:

  • в Finder, щелкните правой кнопкой мыши Google Chrome.app "Показывать содержимое пакета".
  • Перейдите в раздел Content/MacOS
  • cmd + я и скопируйте путь к исполняемому файлу Unix.
  • В настройках Eclipse Preferences Web Browser/Location, "брови.."
  • Вставить в путь к исполняемому исполняемому файлу Unix.

Путь, что-то вроде:/Приложения/Google Chrome.app/Contents/MacOS

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

Ответ 5

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

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

Ответ 6

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

  • Открыть Safari
  • Перейдите в меню Safari > Предпочтение > Общие
  • Измените "Веб-браузер по умолчанию": Safari
  • Изменить "Веб-браузер по умолчанию": Chrome
  • Закрыть Safari

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

Ответ 7

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

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

Ответ 8

/Applications/Google\ Chrome.app/Contents/MacOS

избежать пробела в пути к исполняемому файлу google chrome. OS X заботится только об исполняемых файлах unix, так как его posix также работает, на самом деле это не имеет особого отношения к eclipse.