Cara Mendapatkan Resolusi Skrin Semasa daripada Baris Perintah dalam Mac OS X
Biasanya pengguna Mac akan mendapatkan semula resolusi skrin paparan yang disambungkan melalui panel keutamaan sistem Paparan dalam OS X. Sudah tentu tiada yang salah dengan pendekatan itu, ia mudah dan cepat, tetapi kerana ia menggunakan antara muka grafik OS X, ia tidak diperlukan untuk skrip. tujuan atau pengurusan jauh melalui Log Masuk Jauh dan sambungan SSH.Dalam situasi ini, dan banyak lagi, anda mungkin ingin mendapatkan semula resolusi skrin semasa paparan daripada baris arahan dalam Mac OS X.
Anda boleh mendapatkan resolusi skrin yang tepat dengan bantuan perintah system_profiler, yang menarik maklumat sistem terperinci sebagai versi baris arahan utiliti Apple System Profiler, lama digabungkan dengan OS X. Sintaks untuk digunakan adalah mudah dan anda mungkin ingin membersihkan output dengan grep untuk hanya memaparkan peleraian.
Arahan system_profiler untuk mendapatkan hanya resolusi paparan yang disambungkan adalah seperti berikut, seperti biasa dengan sintaks baris arahan pastikan arahan itu berada pada satu baris:
system_profiler SPDisplaysDataType |grep Resolution
Penggunaan sudo tidak diperlukan, tetapi anda boleh mengawal arahan dengannya jika anda mahu atas sebab tertentu.
Output mudah dibaca dan sepatutnya kelihatan seperti berikut:
$ system_profiler SPDisplaysDataType |grep Resolution Resolution: 1920 x 1080
Jika anda menggunakan berbilang paparan dengan Mac, peleraian untuk setiap skrin yang disambungkan akan dilaporkan kembali. Jika paparan luaran yang dilampirkan ialah televisyen, resolusi skrin TV akan dilaporkan sebagai 720p atau 1080p juga.
Arahan harus berfungsi dalam hampir setiap versi Mac OS X, tetapi ambil perhatian bahawa versi semasa Yosemite akan membuang beberapa output yang tidak perlu yang mungkin perlu dibersihkan dengan awk jika anda akan menggunakan ini untuk skrip. Ia masih boleh dibaca, tetapi ia agak berterabur.
Perhatikan bahawa anda boleh melangkau bahagian grep perintah jika anda mahu, berbuat demikian melaporkan kembali butiran paparan lanjutan yang juga boleh membantu.
Perlu diingat bahawa output menunjukkan resolusi aktif, bukan resolusi maksimum yang mungkin pada paparan. Oleh itu, paparan Retina akan menunjukkan perkara yang sedang digunakan dari segi hartanah skrin, bukan resolusi maksimum paparan yang mungkin.