วิธีค้นหาข้อมูลระบบ Mac ที่ครอบคลุมผ่าน Terminal
สารบัญ:
หากคุณต้องการค้นหาข้อมูลระบบที่ครอบคลุมเกี่ยวกับ Mac คุณจะพบว่า Terminal เป็นวิธีที่ยอดเยี่ยมในการดึงข้อมูลนี้อย่างรวดเร็ว
เราจะให้คำสั่งที่มีประโยชน์ซึ่งเปิดเผยข้อมูลระบบที่ครอบคลุมเกี่ยวกับ Mac รวมถึงเวอร์ชันซอฟต์แวร์ระบบปัจจุบันและหมายเลขบิลด์ เวอร์ชันเคอร์เนล ปริมาณการบูต โหมดการบูต ชื่อคอมพิวเตอร์ ชื่อผู้ใช้ที่ใช้งานอยู่ ข้อมูลหน่วยความจำเสมือน, สถานะ SIP, เวลาทำงาน, ชื่อรุ่น Mac และตัวระบุ, ชิป CPU, จำนวนคอร์ CPU, หน่วยความจำ, เวอร์ชันเฟิร์มแวร์, เวอร์ชันตัวโหลดระบบปฏิบัติการ, หมายเลขซีเรียล, UUID ของฮาร์ดแวร์, การจัดสรร UDID และสถานะล็อคการเปิดใช้งานคุณยังสามารถปรับแต่งคำสั่งเพื่อรับรายละเอียดเพิ่มเติมเกี่ยวกับเครือข่าย พื้นที่เก็บข้อมูล บลูทูธ และประเภทข้อมูลระบบที่เกี่ยวข้องอื่นๆ
ผู้ใช้ Mac ส่วนใหญ่มักจะใช้คุณสมบัติ About This Mac และแอพ System Information เพื่อรับข้อมูลระบบเกี่ยวกับ Mac และแม้ว่าวิธีการดังกล่าวจะไม่มีอะไรผิด ผู้ใช้บางคนอาจพบว่าการได้รับระบบที่ครอบคลุมนั้นมีประโยชน์ ข้อมูลเกี่ยวกับ Mac ผ่านบรรทัดคำสั่งโดยใช้ Terminal เทอร์มินัลมีข้อดีหลายประการ ตั้งแต่การเข้าถึงระยะไกล การเข้าถึงแม้ว่า GUI จะทำงานผิดปกติ ไปจนถึงการสร้างผลลัพธ์ที่สแกนได้ง่ายในรูปแบบข้อความ
ดึงข้อมูลระบบ Mac จาก Terminal ด้วย system_profiler
ในการเริ่มต้น ให้เปิดแอปพลิเคชัน Terminal ซึ่งอยู่ใน /Applications/Utilities/ หรือเปิด Terminal ด้วย Spotlight เมื่อคุณอยู่ที่บรรทัดคำสั่ง ให้ป้อนคำสั่งต่อไปนี้เพื่อรับข้อมูลที่ครอบคลุมเกี่ยวกับฮาร์ดแวร์และซอฟต์แวร์ระบบปัจจุบันของ Macs:
system_profiler SPSoftwareDataType SPHardwareDataType
Hit return แล้วคุณจะเห็นผลลัพธ์ที่อ่านได้ง่ายซึ่งแสดงรายการข้อมูลระบบที่มีประโยชน์เกี่ยวกับ Mac ทุกประเภท เช่น:
$ system_profiler SPSoftwareDataType SPHardwareDataType
ซอฟต์แวร์:
ภาพรวมซอฟต์แวร์ระบบ:
System Version: macOS 12.1 (21C52) Kernel Version: Darwin 21.2.0 Boot Volume: Macintosh HD Boot Mode: Normal Computer Name: M1 MacBook Pro User Name: Paul Horowitz (Paul) Secure Virtual Memory: เปิดใช้งานการป้องกันความสมบูรณ์ของระบบ: เปิดใช้งานเวลาตั้งแต่บูต: 35 วัน 17:14
ฮาร์ดแวร์:
ภาพรวมฮาร์ดแวร์:
ชื่อรุ่น: MacBook Pro ตัวระบุรุ่น: MacBookPro17, 1 ชิป: Apple M1 จำนวนคอร์ทั้งหมด: 8 (4 ประสิทธิภาพ และ 4 ประสิทธิภาพ) หน่วยความจำ: 16 GB เฟิร์มแวร์ระบบ รุ่น: 742961.2 OS Loader Version: 7429.61.2 Serial Number (system): C20JJ9PA2QRS Hardware UUID: B571BB30-C8C9-DF83-312F-D8C265617512 Provisioning UDID: 000000042-0009847128944E Activation Lock Status: Enabled
อย่างที่คุณเห็นจากข้อมูลนี้ Mac คือ MacBook Pro รุ่น M1 ที่มี RAM 16GB ใช้งาน macOS Monterey 12.1 ที่บู๊ตตามปกติและเปิดใช้งาน SIP และมีเวลาทำงานของระบบนานหนึ่งเดือน
นั่นอาจดีเพียงพอสำหรับความต้องการข้อมูลระบบของคุณ แต่ถ้าคุณต้องการดึงข้อมูลเพิ่มเติมเกี่ยวกับ Mac คุณสามารถค้นหาข้อมูลระบบเพิ่มเติมที่มีให้ได้เช่นกัน อาจเกี่ยวกับระบบเครือข่ายหรือที่เก็บข้อมูลภายใน
หากต้องการดูรายการชนิดข้อมูลทั้งหมดที่มีให้สำหรับ system_profiler โดยใช้คำสั่งต่อไปนี้:
system_profiler -listDataTypes
Currently the system_profiler data types include the following options: SPParallelATADataType SPUniversalAccessDataType SPSecureElementDataType SPApplicationsDataType SPAudioDataType SPBluetoothDataType SPCameraDataType SPCardReaderDataType SPiBridgeDataType SPDeveloperToolsDataType SPDiagnosticsDataType SPDisabledSoftwareDataType SPDiscBurningDataType SPEthernetDataType SPExtensionsDataType SPFibreChannelDataType SPFireWireDataType SPFirewallDataType SPFontsDataType SPFrameworksDataType SPDisplaysDataType SPHardwareDataType SPInstallHistoryDataType SPInternationalDataType SPLegacySoftwareDataType SPNetworkLocationDataType SPLogsDataType SPManaged ClientDataType SPMemoryDataType SPNVMeDataType SPNetworkDataType SPPCIDataType SPPParallelSCSIDataType SPPowerDataType SPPrefPaneDataType SPPrintersSoftwareDataType SPPrintersDataType SPConfigurationProfileDataType SPRawCameraDataType SPSASDataType SPSerialATATypeDataType SPSPIDataStartCards upItemDataType SPStorageDataType SPSyncServicesDataType SPThunderboltDataType SPUSBDataType SPNetworkVolumeDataType SPWWANDataType SPAirPortDataType
เพียงเพิ่มชนิดข้อมูลลงในสตริงคำสั่ง system_profiler และดำเนินการเพื่อรับข้อมูลเกี่ยวกับชนิดข้อมูลนั้น ๆ
เราได้กล่าวถึงคำสั่ง system_profiler มาก่อนแล้ว โดยปกติแล้วจะเป็นการไพพ์ไปที่ 'เพิ่มเติม' เพื่อให้ผู้ใช้สามารถสแกนผ่านหน้าเต็มของข้อมูลระบบ แต่วิธีการนั้นแสดงข้อมูลมากกว่าที่ผู้ใช้จำนวนมากต้องการ ข้อมูลแบบย่อที่แสดงผ่าน 'system_profiler SPSoftwareDataType SPHardwareDataType' น่าจะเหมาะกับความต้องการของผู้ใช้ส่วนใหญ่ที่ต้องการค้นหาข้อมูลระบบ
หากสนใจ คุณยังสามารถรับข้อมูลระบบรวมถึงเวอร์ชัน macOS และข้อมูลเคอร์เนลโดยใช้ sw_vers และ uname หรือดูทุกอย่างที่เพจผ่านเอาต์พุต system_profiler คุณยังสามารถดึงข้อมูลซีพียูด้วย sysctl จากบรรทัดคำสั่งได้ หากคุณต้องการเฉพาะข้อมูลที่เกี่ยวข้องกับโปรเซสเซอร์
ขอบคุณ BlackMoonWolf สำหรับเคล็ดลับ!