2010-07-22 7 views
24

Obecnie niemożliwe wydaje się dodanie Google Chrome jako zewnętrznej przeglądarki internetowej w programie Flash Builder Standalone dla komputerów Mac. W tym kontekście Eclipse dba tylko o "pliki wykonywalne Uniksa", a nie pliki .app.Czy istnieje sposób na dodanie Google Chrome jako zewnętrznej przeglądarki internetowej w programie Flash Builder Standalone dla komputerów Mac?

Na przykład, ścieżka do Firefoksa na Mac jest: /Applications/Firefox.app/Contents/MacOS/firefox-bin który znajduje się tylko przez kliknięcie prawym przyciskiem myszy i wybierając „Pokaż zawartość pakietu” w Firefox .app w twoim katalogu aplikacji.

Jeśli spróbujesz dodać Google Chrome jako nowy zewnętrznej przeglądarce internetowej, będziesz musiał powtórzyć ten proces, aby przejść do /Applications/Google Chrome.app/Contents/MacOS gdzie „Google Chrome” Unix exxecutable rezyduje.

Problem polega na tym, że w nazwie jest miejsce. Jeśli spróbujesz kliknij OK w Eclipse, dostaniesz błąd uniemożliwia kontynuowanie:

Wartość lokalizacja nie jest prawidłowa ścieżka nazwa

Czy istnieją jakieś obejścia tego więc ja może używać Chrome jako mojej przeglądarki programistycznej? Zrobiłem kilka wyszukiwania i wszystko, co mogłem wymyślić było to:

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

UPDATE: Rodzaj i doświadczonych inżynier Flash Builder dał mi jako wskazówka. Zauważ, że musisz pokazać ukryte pliki na Macu, otwierając Terminal i wprowadzając następującą komendę:

defaults write com.apple.finder AppleShowAllFiles TRUE 
killall Finder 

Naciśnij klawisz Return, aby ponownie uruchomić Findera. Po wyświetleniu ukrytych plików "Znajdziesz to, czego potrzebujesz w [TWOJA MIEJSCU PRACY] /. Metadanych/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs. "własność przeglądarek", która definiuje XML do definiowania przeglądarek internetowych Eclipse. Dodaj nową lokalizację przeglądarki i nazwę i zrestartuj Flash Builder. "

W tym przypadku musisz dodać:

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

mogę potwierdzić, że to działa. Mam nadzieję, że nie będziemy musieli uciekać się do tego rodzaju hakerów podczas następnej wizyty.

+0

Zobacz mój komentarz poniżej, aby znaleźć dobre rozwiązanie, które eliminuje większość hakerów i usuwa potrzebę tworzenia skryptów powłoki. –

+0

FYI, 3.8/4.2/Juno wprowadziła nowy problem z używaniem Chrome jako przeglądarki zewnętrznej dla zawartości pomocy, która nie powoduje żadnego z tych rozwiązań. Zobacz https://bugs.eclipse.org/bugs/show_bug.cgi?id=389631. – studgeek

Odpowiedz

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

ucieczka z miejsca na ścieżce do pliku wykonywalnego google chrome. OS X dba tylko o pliki wykonywalne systemu UNIX, ponieważ bazuje również na POSIX-ie, tak naprawdę nie ma wiele wspólnego z zaćmieniem.

+3

Niestety, to nie działa. Albo: /Aplikacje/Google \ Chrome.app/Contents/MacOS/Google \ Chrome –

+0

Próbowałem na moim komputerze z poziomu terminala '∵ open/Applications/Google \ Chrome.app/Contents/MacOS/Google \ Chrome ' który działał, więc myślę, że to musi być wspomniany błąd. –

+0

Zaktualizowano poprawkę z zespołu inżynierów Adobe Flash Builder. –

7

Można by utworzyć plik wykonywalny tutaj:/usr/local/bin/chrom z tych treści:

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

A potem zapewnić ustawienia ustawień Chrome dla "Web Browser" są to dla zewnętrznego przeglądarki internetowej „Google Chrome „:

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

alt text

+1

Czy mogę uzyskać odpowiedź za pomocą wyjaśnienia? –

6

Aktualizacja

Od wersji Eclipse 4.3.1 podejście skryptowe (poniżej) już nie działa, ale uproszczona opcja wyboru "Google Chrome.app" jako przeglądarki zewnętrznej (przy użyciu interfejsu użytkownika Eclipse) jest naprawiona.

Stary (przestarzałe) odpowiedź

Moja obejście było stworzyć skrypt, który otwiera Chrome (patrz niżej) i pkt Eclipse do tego skryptu. W ten sposób Chrome jest otwarty z 2 zakładkami - stroną domową i żądaną stroną - ale to mi wystarczyło.

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

To działało dla mnie, gdy nic innego nie zrobiłem, chociaż użyłem 'exec open -a" Google Chrome.app "$ *' – trojanfoe

2

Potrzebujesz ścieżki do pliku wykonywalnego uniksowego Google Chrome.

Jak:

  1. w Finderze, kliknij prawym przyciskiem Google Chrome.app "Pokaż zawartość pakietu".
  2. Nawiguj w dół do forów/MacOS
  3. cmd + I i skopiować ścieżkę do pliku wykonywalnego Unix
  4. W Eclipse Web Browser Preferences/lokalizacja "brwi .."
  5. Wklej w drodze do Unix Plik wykonywalny.

ścieżce, coś takiego:/Applications/Google Chrome.app/Contents/MacOS

Położenie:/Applications/Google Chrome Chrome.app/Contents/MacOS/Google Parametry: -sandbox

13

Możesz to zrobić z interfejsu użytkownika w FB 4.5 - Potrzebna jest jednak ta dokładna ścieżka (niecytowana i bez zmiany znaczenia) w Preferencjach-> Przeglądarka internetowa. Wybierz „użytku zewnętrznego Browser” i dodaj wiersz poniżej jako lokalizacja (Może nie trzeba „nazwa \ =«Google Chrome»bit, ale wygląda na to, że pracował w jednym wierszu dla mnie):

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

Po prostu '/ Applications/Google Chrome.app/Contents/MacOS/Google Chrome' bez nazwy pracował dla mnie. – hurrymaplelad

+0

To samo, z Aptana Studio 3 i Chrome 19. Rozwiązanie hurrymaplelad było wystarczające – BBog

1

Znalazłem rozwiązanie w poście blogu, który już nie istnieje, polega na skonfigurowaniu Lokalizacji na /usr/bin/open, a parametrem jest %URL%.

Musisz upewnić się, że Google Chrome jest Twoją domyślną przeglądarką i będzie działać poprawnie. Jest to jedyna metoda, która działała dla mnie na OSX Lion.

2

Dla mnie pracował z następującej konfiguracji:

Lokalizacja: /usr/bin/otwartego
Parametry: -a "Google Chrome.app" % URL%

+0

Dzięki, to jest to, co najlepiej dla mnie działało. –

2

Najprostszym sposobem, aby program Flash Builder Standalone dla komputerów Mac rozpoznawać Chrome jako domyślną przeglądarkę systemową jest

  1. Otwórz Safari
  2. Przejdź do menu Safari> Preferencje> Ogólne
  3. zmiana 'Domyślna przeglądarka': Safari
  4. zmiana 'Domyślna przeglądarka': Chrome
  5. Close Safari

ten rozwiązanie jest bardziej ogólne, ponieważ dotyczy dowolnej aplikacji, która wybiera niewłaściwą przeglądarkę systemową. (dzięki Kelvinowi Lawrence'emu z IBM)

+0

Pracowałem jak wdzięk dzięki. Zdecydowanie najlepsze rozwiązanie. – donturner

Powiązane problemy