Firefox 휴지통이 어디에 있는지 어떻게 알 수 있나요?

Firefox 휴지통이 어디에 있는지 어떻게 알 수 있나요?

아래와 같이 Firefox를 PATH에 추가하려고 합니다.이것지도 시간. 내 Mac Book Air GUI의 응용 프로그램 폴더에 Firefox가 있습니다. 경로에 위치를 추가하는 데 익숙합니다. 하지만 내 컴퓨터에서 Firefox 실행 파일을 찾는 방법을 모르겠습니다. 응용 프로그램 폴더는 Firefox 실행 파일을 어디에서 찾나요?

답변1

바이너리는 애플리케이션 패키지 내에 위치합니다. 예를 들어,

$ file /Applications/Firefox.app/Contents/MacOS/firefox-bin 
/Applications/Firefox.app/Contents/MacOS/firefox-bin: Mach-O universal binary with 2 architectures
/Applications/Firefox.app/Contents/MacOS/firefox-bin (for architecture x86_64):Mach-O 64-bit executable x86_64
/Applications/Firefox.app/Contents/MacOS/firefox-bin (for architecture i386): Mach-O executable i386

할 수 있다를 실행하여 Firefox를 시작한 /Applications/Firefox.app/Contents/MacOS/firefox다음할 수 있다타이핑 시간을 절약하려면 /Applications/Firefox.app/Contents/MacOS내용을 입력하세요 . $PATH그러나 명령줄에서 응용 프로그램을 실행하는 Mac OS X 방법은 다음과 같습니다.

open -a Firefox

오픈(1)다음과 상호 작용하는 명령줄 도구입니다.서비스 시작.

답변2

사용 유형

이 명령을 사용하여 type파일 시스템에서 실행 파일의 원본을 찾을 수 있습니다.

$ type -a firefox
firefox is /usr/bin/firefox

타겟팅 사용

firefox아직 PATH에 없으면 이 명령을 사용하여 데이터베이스 locate찾기를 쿼리하는 것이 유일한 다른 옵션일 수 있습니다. 그러나 updatedb최근에 설치된 항목은 명령이 새로 추가된 파일을 파일 시스템에 인덱싱할 수 있을 때까지 표시되지 않을 수 있습니다.

$ locate firefox | grep 'firefox$'
/home/saml/.cache/mozilla/firefox
/home/saml/.mozilla/firefox
/home/saml/.rvm/gems/ruby-1.9.2-p180/doc/selenium-webdriver-2.5.0/rdoc/lib/selenium/webdriver/firefox
/home/saml/.rvm/gems/ruby-1.9.2-p180/gems/selenium-webdriver-2.31.0/lib/selenium/webdriver/firefox
/home/saml/.rvm/gems/ruby-1.9.2-p180/gems/selenium-webdriver-2.5.0/lib/selenium/webdriver/firefox
/home/saml/Downloads/MISC/youtubexbmc/youtubexbmc-7c51c2b201a7/extensions/youtube-firefox
/home/saml/SparkleShare/personal_repo/APPS/installed/firefox
/usr/bin/firefox
/usr/lib64/firefox
/usr/lib64/firefox/firefox

찾다

locateOSX에서 도구 에 액세스 mdfind할 수 없는 경우 firefox.

답변3

다음을 수행할 수 있습니다.

$ readlink -f $(type -p firefox)

firefoxPATH에 없는 경우 :

$ find / -name firefox 2>/dev/null

답변4

완전히 똑같은 문제는 아니지만, 구글링 중에 이 답변을 찾았으므로 여기에도 해결책을 제공하겠습니다.

오이/셀레늄 테스트 등의 스크립트에서 실행할 수 있는 Firefox 실행 파일을 찾으려고 합니다. 이것이 내가 한 일입니다:

스포트라이트로 찾아보세요

firefox_paths = %x[mdfind "kMDItemFSName = Firefox.app"]
firefox_path = firefox_paths.split('\n').first.chomp
firefox_executable_path = File.join(firefox_path, '/Contents/MacOS/firefox')

Selenium::WebDriver::Firefox::Binary.path=firefox_executable_path

또 다른 방법은 시작 서비스 데이터베이스를 덤프하고 거기에서 grep하는 것입니다.

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -dump \
  | grep -n7 org.mozilla.firefox \
  | grep path: \
  | awk '{ print($3) }'

관련 정보