Cara Mendapatkan Resolusi Layar Saat Ini dari Baris Perintah di Mac OS X

Anonim

Biasanya pengguna Mac akan mengambil resolusi layar dari tampilan yang terhubung melalui panel preferensi sistem Display di OS X. Tentu saja tidak ada yang salah dengan pendekatan itu, mudah dan cepat, tetapi karena menggunakan antarmuka grafis OS X, tidak perlu membantu untuk pembuatan skrip tujuan atau manajemen jarak jauh melalui Remote Login dan koneksi SSH.Dalam situasi ini, dan banyak situasi lainnya, Anda mungkin ingin mengambil resolusi layar tampilan saat ini dari baris perintah di Mac OS X.

Anda bisa mendapatkan resolusi layar yang tepat dengan bantuan perintah system_profiler, yang menampilkan info sistem terperinci sebagai versi baris perintah dari utilitas Profiler Sistem Apple, yang sudah lama dibundel dengan OS X. Sintaks yang akan digunakan sederhana, dan Anda mungkin ingin membersihkan output dengan grep untuk hanya menampilkan resolusi.

Perintah system_profiler untuk mendapatkan resolusi tampilan yang terhubung saja adalah sebagai berikut, seperti biasa dengan sintaks baris perintah, pastikan perintah ada di satu baris:

system_profiler SPDisplaysDataType |grep Resolution

Penggunaan sudo tidak diperlukan, tetapi Anda dapat mengawali perintah dengannya jika Anda menginginkannya karena alasan tertentu.

Keluaran mudah dibaca dan akan terlihat seperti berikut:

system_profiler SPDisplaysDataType |grep Resolusi Resolusi: 1920 x 1080

Jika Anda menggunakan beberapa layar dengan Mac, resolusi untuk setiap layar yang terhubung akan dilaporkan kembali. Jika tampilan eksternal yang terpasang adalah televisi, resolusi layar TV juga akan dilaporkan sebagai 720p atau 1080p.

Perintah harus bekerja di hampir setiap versi Mac OS X, tetapi perhatikan bahwa versi Yosemite saat ini akan membuang beberapa keluaran yang tidak perlu yang mungkin harus dibersihkan dengan awk jika Anda akan menggunakan ini untuk skrip. Masih bisa dibaca, tapi agak berantakan.

Perhatikan bahwa Anda dapat melewatkan bagian grep dari perintah jika Anda mau, dengan melakukannya laporkan kembali detail tampilan tambahan yang juga dapat membantu.

Perlu diingat output menunjukkan resolusi aktif, bukan resolusi maksimum yang dimungkinkan pada tampilan. Dengan demikian tampilan Retina akan menunjukkan apa yang sedang digunakan dalam hal ruang layar, bukan resolusi tampilan maksimum yang mungkin.

Cara Mendapatkan Resolusi Layar Saat Ini dari Baris Perintah di Mac OS X