Giter Site home page Giter Site logo

richwrightnyc / diagnostictool Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 1.0 176.33 MB

A bash tool written to generate a report on a host machine, designed to assist in Mac diagnostics

License: GNU General Public License v3.0

Rich Text Format 0.89% C 12.60% Objective-C 27.28% HTML 15.04% Swift 10.41% Shell 33.78%
macos diagnostics bash apple repair

diagnostictool's Introduction

DiagnosticTool

This tool is intended to help automate Macintosh diagnostics. It relies heavily on system_profiler to pull relevent information about the host machine and generates a report with this information. See the sampleOutput.txt for a better understanding of what it does.

Caveats

Depending on the macOS version, errors may be encountered with some of the functions of this tool. I've tried my best to mitigate and/or work around some of them, and this is a work in progress. If you have any feedback please drop me a line.

Version Compatability

Tested extensively on macOS Catalina, and most outputs are generally as expected across all Mac models. However it is quite challenging to outline every caveat in every specific machine across every single software version -- so expect some bugs here and there. Again, feel free to report any bugs you may encounter, and also any ideas for improvements, etc.

Known Issues

macOS Big Sur

  • some of the outputs print blank spaces in the final report, I haven't been able to test as extensively on 11.X yet

Legacy versions of macOS/OS X

  • the information system_profiler provides varies between software versions, so not every output will work on every software version
  • I've gone to great length to ensure that most of the important information is printed across various machines, but most of my focus has been on later/current versions of macOS

Thanks to

krypted for swiftwarrantylookup, find it here: https://github.com/krypted/swiftwarrantylookup

Binary Fruit for DriveDx, find it here: https://binaryfruit.com/drivedx

Sqwarq for DetectX Swift, find it here: https://sqwarq.com/detectx/

diagnostictool's People

Contributors

richwrightnyc avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

beetstech

diagnostictool's Issues

.

thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.