5GUIs:一个微型macOS应用程序,可以检测其他应用程序中使用的GUI技术

  • X5_328634
    了解作者
  • 493.6KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-14 20:42
    上传日期
5GUIs:一个微型macOS应用程序,可以检测其他应用程序中使用的GUI技术
5GUIs-develop.zip
内容介绍
<h2>The 5 GUIs Application </h2> ... the app for the [tweet](https://twitter.com/jckarter/status/1310412969289773056): <blockquote class="twitter-tweet"><p lang="en" dir="ltr">With its eclectic mix of AppKit, Catalyst, iOS, SwiftUI, and web apps, macOS should consider rebranding to “Five GUIs”</p>&mdash; Joe Groff (@jckarter) <a href="https://twitter.com/jckarter/status/1310412969289773056?ref_src=twsrc%5Etfw" rel='nofollow' onclick='return false;'>September 28, 2020</a></blockquote> GUI is an abbreviation for [Graphical User Interface](https://en.wikipedia.org/wiki/Graphical_user_interface). <a href="https://apps.apple.com/us/app/id1534164621" rel='nofollow' onclick='return false;'> <img src="https://zeezide.com/img/apple/Download_on_the_App_Store_Badge_US-UK_135x40 Canvas.png"> </a> <img src="https://zeezide.com/img/5guis/screenshots/appwindow/5guis-drop-it.png" width="24%" /> <img src="https://zeezide.com/img/5guis/screenshots/appwindow/5guis-marzipan.png" width="24%" /> <img src="https://zeezide.com/img/5guis/screenshots/appwindow/5guis-companion.png" width="24%" /> <img src="https://zeezide.com/img/5guis/screenshots/appwindow/5guis-automator.png" width="24%" /> ### How it works [5 GUIs](https://zeezide.com/en/products/5guis/index.html) first grabs some information from the app bundle. It then uses [LLVM](https://llvm.org)'s [`objdump`](https://en.wikipedia.org/wiki/Objdump) to check what libraries the app links, e.g. [Electron](https://www.electronjs.org) or [UIKit](https://developer.apple.com/documentation/uikit), to figure out what technology is being used. [5 GUIs](https://zeezide.com/en/products/5guis/index.html) itself is a [SwiftUI](https://developer.apple.com/xcode/swiftui/) 1 macOS application (i.e. it runs on Catalina and macOS BS). ### Idea and Implementation The idea for this kind of app exists for quite some time, but when [@jckarter](https://twitter.com/jckarter) tweeted the proper name for this: “5 GUIs”, it finally had to be done. This is a quick hack, put together in about 2 days. The source is not “nice” at all, don't use it as a proper example 🙈 PRs with cleanups are warmly welcome. ### Help wanted! All improvements are very welcome, but most of all this app could use better design. SwiftUI gives you something OKayish looking out of the box, but if someone has the time to add some fancy animations, better colors, iconography and styling, that would be *very* welcome! Also checkout the [Issues](/ZeeZide/5GUIs/issues) page of this repository. It'll have some. ### 3rd Party Software Used - LLVM objdump: [license](LLVM/LLVM-LICENSE.TXT) ### Building the Project in Xcode Before the app can be build, an `llvm-objdump` binary needs to be put into the `LLVM` folder (the binary was a little big for inclusion in the repository). For testing purposes the one included in Xcode should be fine, it should be living over here: `/Applications/Xcode.app//Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/llvm-objdump`. For deployment it is probably better to build an own one. To do so: - grab the LLVM source code from the [downloads page](https://releases.llvm.org/download.html#10.0.1) - Unpack it somewhere, e.g.: `cd /tmp; && tar zxf llvm-10.0.1.src.tar.xz` - Create a build dir: `mkdir /tmp/build-dir && cd /tmp/build-dir` - Create the makefiles: `cmake ../llvm-10.0.1.src/` - Build it: `cd tools/llvm-objdump && cmake --build .` ### Who **5 GUIs** is brought to you by [ZeeZide](http://zeezide.de). We like feedback, GitHub stars, cool contract work, presumably any form of praise you can think of.
评论
    相关推荐
    • macos 驱动
      AppleACPIPS2Nub.kext
    • MacOS 截图软件
      MacOS 截图软件
    • Joycontrol-macos
      Joycontrol-macos
    • macos-vnc
      macos–vnc 轻松设置一些步骤 如果您没有ngrok帐户,在此处注册 将令牌作为NGROK_AUTH_TOKEN复制到机密 从复制主机地址 默认用户:vncuser vncpassword:Area69Lab 默认密码:Area69Lab
    • geckodriver macos
      geckodriver-v0.21.0-macos.tar
    • macos测试
      macos测试
    • UniBeast Macos driver
      UniBeast tool used when install macos in other hardware computer
    • MacOS锐捷软件
      MacOS下的锐捷 1.11版 华中科技大学
    • macOs sublime
      macOs sublime压缩包 macOs sublime压缩包 macOs sublime压缩包 macOs sublime压缩包 macOs sublime压缩包 macOs sublime压缩包 macOs sublime压缩包 macOs sublime压缩包 macOs sublime压缩包 macOs sublime压缩包
    • macos10.6.3
      macos10.6.3原版安装光盘。非黑苹果用,osx 10.6.3retail