ターミナルからマウンテンライオンのダウンロードの進行状況を確認するにはどうすればよいですか?


9

Mountain Lionをダウンロードしています。MacApp Storeの購入画面からダウンロードの進行状況を監視できますが、Terminal.appからシェルコマンドを使用して進行状況を監視できるかどうか知りたいです。


2
質問を誤解している可能性がありますが、App Storeの[購入]タブをクリックして進行状況バーを見るのはそれほど簡単ではありませんか?

[購入]タブでできることを知っています。私はそれがターミナルで行うことができるかどうかを知りたかった
conorgriffin

回答:


8

もちろん、ストアエージェントは/ private / var / folders内の深いフォルダを使用して、ダウンロードの進行状況を保持します。

あなたが変わることがありますが、com.apple.appstore使用を検索することができるはず-私のMac上では、以下のこのフォルダにダウンロードしていますmdfindし、使用duまたはlsファイルサイズが成長見に。

/private/var/folders/tv/xyw2rpln7hq4gw2m0prg_src0000gn/C/com.apple.appstore/497799835

App Storeには、時間の見積もりを伴う進行状況のより優れたラッパーがありbcますが、他のツールを使用すると、短いシェルスクリプトの演習で同じことができます。


フォルダが見つからない場合、このfindコマンドは検索を絞り込むのに役立つかもしれません...

sudo find /var/folders -type d -name com.apple.appstore -print

1
正しいディレクトリを見つける方法を説明するためにあなたの答えを拡張できますか?
conorgriffin 2012

確かに-最終更新時刻とlsに基づいてブルートフォース検索を実行しただけですが、私のために機能するfindコマンドで編集します...
bmike

5
du -h /private/var/folders/*/*/C/com.apple.appstore/*/*.pkgダウンロードのサイズを人間が読める形式で出力します。現在ダウンロードしているバージョンの合計サイズは、App Storeで4.3 GBと表示されます。
Lri

1

ダウンロード中のファイルを特定する最善の方法は、App Storeプログラムによって開かれたままのファイルをフェッチする小さなスクリプトを書くことだと判断しましたstoreagen

#!/bin/bash
appstore_pid=$(ps -ef|grep storeagen|grep -v grep|awk '{print $2}')
lsof -p $appstore_pid|grep private|awk '{print $7 "\t" $9}'

私はセットappstore_pidのPIDに変数をstoreagenから抽出してps使用してコマンドgrepawk

次にlsof、PIDで開いているファイルを一覧表示しstoreagen、ファイルのサイズとファイルパスを出力します。これを連続して数回行うと、ファイルが大きくなっていることがわかり、そのサイズからOSのダウンロードであると推測できます。


/ private / var / ...に4つ以上のアイテムが返されるのgrepを見たので、lsofの素敵な使用;-) pkgの1秒にパイプしましたlsof
bmike

0

私はアクティビティモニターを使用して、データ転送の量を監視しました...ダウンロード時に他のトラフィックがないことを確認してください。それは完璧ではありませんが、何かが起こっているという一般的な考えを与えます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.