설치 프로그램이 어떤 파일을 설치하는지 어떻게 알 수 있습니까?


18

설치 프로그램에서 어떤 파일이 설치되어 있는지 어떻게 알 수 있습니까? 새 앱을 설치하는 동안이를 추적 할 수있는 프로그램이 있습니까?

답변:


15

설치 프로그램 창에서 command-I를 누르면 설치 프로그램이 복사 할 파일 목록을 볼 수 있습니다.

당신은 또한 사용할 수 있습니다 lsbom:

lsbom bundle.pkg/Contents/Archive.bom
lsbom $(pkgutil --bom nonbundle.pkg)

패키지를 이미 설치 한 경우 pkgutil --files또는 lsbom다음을 사용할 수 있습니다 .

pkgutil --files com.tapbots.TweetbotMac
lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom

2

Pacifist (셰어웨어, $ 20) 라는 앱이 있는데 OS X 패키지 파일을 검사하고 그 내용을 볼 수 있습니다. 웹 사이트에서 직접 인용 :

예를 들어 다운로드 한 패키지를 검사하여 설치하기 전에 설치할 패키지를 검사하려는 경우에 유용합니다.

무료로 다운로드하거나 (시작시 15 초 지연) 등록 할 때 $ 20를받을 수 있습니다. 사용하여 열기 패키지 설치 프로그램에 명령을, 당신은 설치 패키지 내부보고가 무엇을하고 있는지 알 수 있습니다. 일반적으로 스크립트 및 이와 유사한 것을 찾을 수 있으며 설치 및 이동되는 것을 볼 수 있습니다.


또는 유료 소프트웨어를 사용하지 않으려는 경우 unpkg바로이 목적을 위해 선택되는 도구입니다.
GhostLyrics

1

Installer.app 응용 프로그램 내에서 파일 > 파일 표시… 메뉴를 사용하여 패키지 내용을 나열 할 수 있습니다 . 이 목록에는 설치 프로그램이 Mac에 복사 한 압축 파일이 반영됩니다.

표준 설치 프로그램 패키지를 열면 Installer.app 이 시작됩니다.

설치 프로그램 패키지 그주의, pkgmpkg스크립트 나 감지하기 어려운 다른 방법을 사용하여 파일을 설치할 수 있습니다.

어떤 파일이 설치 또는 수정되었는지 확인하려면 Mac에 적용되는 설치 프로그램 패키지를 추적하고 모니터링해야합니다. 여기에는 설치 관리자가 시작한 추적 프로세스 및 해당 스크립트가 실행하는 스크립트 결과가 포함됩니다.

설치 프로그램에 대해 잘 모르면 개발자에게 문의하십시오. 예를 들어 설치된 파일 목록 과 사용 된 스크립트 목록을 게시합니다 . 모범 사례이며 고객의 요구에 따라 개발자가이 세부 정보를 공유 할 수 있습니다.


0

10.4.x "Tiger"또는 10.5.x "Leopard"를 사용하는 경우 fslogger는 시스템 변경 사항을 기록하는 한 가지 방법입니다. 이 옵션과 다른 옵션은 여기에서 설명합니다.

http://hints.macworld.com/article.php?story=20091223115101622


흠 ... 흥미 롭다 .... 적어도 2005 년부터 2015 년까지의 질문에 이르기까지 OS를위한 솔루션.
Allan

0

@Lri대답 은 훌륭하며에 대한 다른 플래그에 대한 정보를 추가하고 싶습니다 pkgutil. 맨 페이지에서 :

--payload-files path

경로에 포함 된 제거 된 플랫 패키지의 페이로드 내에 아카이브 된 파일을 나열하십시오. 이것은와 동일해야합니다 "lsbom -s `pkgutil --bom path`". 플랫 패키지 아카이브에는 둘 이상의 패키지가 포함될 수 있으며 제거 된 패키지의 대상 위치는이 명령으로 알 수 없습니다.

예:

pkgutil --payload-files node-v10.15.3.pkg

이 플래그를 사용하여 Installer 의 "Show Files"명령 ( + i) 으로 표시된 것과 동일한 목록을 볼 수있었습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.