标签归档:javascript

Reddit-来自reddit.com的历史代码

此存储库已存档

此存储库已存档,不会接收任何更新,也不会接受问题或拉入请求


API接口

有关reddit API更改的通知和reddit API客户端开发的讨论,请订阅/r/redditdev/r/changelog次红线

要了解有关reddit API的更多信息,请访问我们的automated API documentation以及API wiki page请使用唯一的User-Agent字符串,并注意遵守我们的API rules

快速入门

要设置您自己的reddit实例,请参阅install guide

Flatbuffers-FlatBuffers:内存效率高的串行化库

Flatbuffers

Flatbuffers是一个跨平台的序列化库,旨在实现最高的内存效率。它允许您直接访问序列化数据,而无需先对其进行解析/解包,同时仍具有很好的向前/向后兼容性

请访问我们的landing page浏览我们的文档

支持的操作系统

  • Windows
  • MacOS X
  • Linux操作系统
  • 安卓系统
  • 以及使用最新的C++编译器的任何其他版本

支持的编程语言

  • C++
  • C#
  • C
  • GO
  • Java语言
  • JavaScript
  • PHP
  • python
  • Rust

还有更多的正在进行中

贡献

为这个项目做贡献,看见CONTRIBUTING

安全性

请参阅我们的Security Policy用于报告漏洞

许可

平缓冲器是按照Apache许可证2.0版进行许可的。看见LICENSE有关完整的许可证文本,请参阅

Redash-让您的公司实现数据驱动。连接到任何数据源,轻松可视化、控制面板和共享您的数据

Redash旨在让任何人,无论技术复杂程度如何,都能利用大大小小数据的力量。SQL用户可以利用Redash来浏览、查询、可视化和共享来自任何数据源的数据。反过来,他们的工作使其组织中的任何人都可以使用这些数据。每天,世界各地数千个组织的数百万用户使用Redash开发洞察力并做出数据驱动的决策

Redash功能:

  1. 基于浏览器:浏览器中的所有内容,都有可共享的URL
  2. 易用性:立即利用数据提高工作效率,无需掌握复杂的软件
  3. 查询编辑器:使用架构浏览器和自动完成功能快速编写SQL和NoSQL查询
  4. 可视化和控制面板:创建beautiful visualizations拖放,并将它们组合到单个仪表板中
  5. 共享:通过共享可视化及其相关查询轻松协作,实现报告和查询的同行审查
  6. 计划刷新:按您定义的定期间隔自动更新图表和仪表板
  7. 警报:定义条件,并在数据更改时立即发出警报
  8. 睡觉接口:UI中可以做的一切也通过睡觉接口提供
  9. 对数据源的广泛支持:可扩展的数据源API,具有对一长串常用数据库和平台的本机支持

快速入门

支持的数据源

Redash支持超过35个SQL和NoSQLdata sources它还可以扩展以支持更多内容。以下是内置源的列表:

  • 亚马逊雅典娜
  • Amazon DynamoDB
  • 亚马逊红移
  • Axibase时间序列数据库
  • 卡桑德拉
  • ClickHouse
  • CockroachDB
  • CSV
  • 数据库(阿帕奇电光)
  • IBM的DB2
  • 德鲁伊
  • ES
  • 谷歌分析
  • Google BigQuery
  • 谷歌电子表格
  • 石墨
  • 绿梅
  • Hive
  • 黑斑羚
  • InfluxDB
  • JIRA
  • JSON
  • 阿帕奇麒麟
  • OmniSciDB(前身为MAPD)
  • MemSQL
  • Microsoft Azure数据仓库/Synapse
  • Microsoft Azure SQL数据库
  • Microsoft SQL Server
  • MongoDB
  • MySQL
  • 甲骨文
  • PostgreSQL
  • 普罗米修斯
  • python
  • 夸博尔
  • 岩石集
  • Salesforce
  • ScyllaDB
  • Shell脚本
  • 雪花
  • SQLite
  • TiDB
  • 财务数据
  • 垂直方向
  • Yandex AppMetrrica
  • Yandex Metrica

获取帮助

报告错误和贡献代码

  • 想要报告错误或请求功能吗?请打开an issue
  • 想要帮助我们建造雷达什?分叉项目,在dev environment并提出拉取请求。我们需要所有能得到的帮助!

安全性

请发电子邮件给我security@redash.io报告任何安全漏洞。我们将确认收到您的漏洞,并努力定期向您发送有关我们进度的最新信息。如果您对您的信息披露情况感到好奇,请随时再次向我们发送电子邮件。如果您想要加密您的披露电子邮件,您可以使用this PGP key

许可证

BSD-2-条款

Selenium-浏览器自动化框架和生态系统

Selenium是一个伞形项目,封装了支持Web浏览器自动化的各种工具和库。Selenium专门为W3C WebDriver specification-与所有主要Web浏览器兼容的平台和语言中立的编码接口

这个项目是由志愿贡献者慷慨捐赠数千小时进行代码开发和维护而实现的

Selenium的源代码位于Apache 2.0 license

文档

叙述性文档:

接口文档:

拉取请求

请阅读CONTRIBUTING.md在提交您的拉取请求之前

要求

  • Bazelisk中指定的Bazel版本自动下载的Bazel包装器.bazelversion文件,并透明地将所有命令行参数传递给真正的Bazel二进制文件
  • 最新版本的Java 11 OpenJDK
  • javajar在路径上(请确保使用java可从JDK执行,但不能从JRE执行)
    • 要测试这一点,请尝试运行以下命令javac如果您只安装了JRE,则此命令将不存在。如果您遇到一系列命令行选项,那么您引用的JDK是正确的
  • Python 3.7+
  • python在路上
  • The tox automation project对于Python:pip install tox
  • MacOS用户应该安装最新版本的Xcode,包括命令行工具。以下命令应该可以工作:
xcode-select --install
  • Apple Silicon Mac的用户应添加build --host_platform=//:rosetta致他们的.bazelrc.local文件。我们正在努力确保从长远来看这不是必需的
  • Windows用户应安装最新版本的Visual Studio命令行工具和生成工具
    • BAZEL_VS环境变量应该指向构建工具的位置,例如C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools
    • BAZEL_VC环境变量应该指向命令行工具的位置,例如C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC
    • BAZEL_VC_FULL_VERSION环境变量应包含已安装的命令行工具的版本,例如14.27.29110

可选要求

  • Ruby 2.0

Internet Explorer驱动程序

如果您计划编译IE driver,您还需要:

构建可以在任何平台上运行,但如果您不是在Windows上构建,则会以静默方式跳过IE的测试

大楼

巴泽尔

Bazel是由谷歌的优秀员工建造的。Bazel管理依赖项下载、生成Selenium二进制文件、执行测试,并且完成所有这些工作的速度都相当快

下面是运行Bazel的更详细的说明,但是如果您可以成功构建java和javascript文件夹而不出错,那么您应该相信您的系统上有正确的二进制文件

在构建之前

确保您安装了Firefox并安装了最新版本geckodriver在您的$PATH您可能需要不时更新此信息

通用构建目标

要从源代码构建最常用的Selenium模块,请从根项目文件夹执行以下命令:

bazel build java/...

如果您手头有一些额外的时间,您可以运行此命令以获得构建成功的额外信心。这将做更多的工作来构建所有的javascript工件:

bazel build java/... javascript/...

如果您正在对此项目中的java/或javascript/文件夹进行更改,并且此命令执行时没有错误,那么您应该能够创建更改的PR。(另见CONTRIBUTING.md)

构建详细信息

  • Bazel文件名为BUILD.bazel
  • crazyfun生成文件被称为build.desc这是一个较旧的构建系统,大部分仍在用于Ruby绑定的项目中

模块的构建顺序由构建系统决定。如果要构建单个模块(假设所有依赖模块之前都已构建),请尝试以下操作:

bazel test javascript/atoms:test

在这种情况下,javascript/atoms是模块目录,test是该目录BUILD.bazel文件

如你所见构建目标在日志中滚动,您可能需要单独运行它们

常见任务(Bazel)

要从源代码构建大量Selenium二进制文件,请从根文件夹运行以下命令:

bazel build java/... javascript/...

要构建网格部署JAR,请运行以下命令:

bazel build grid

要在项目的特定区域内运行测试,请使用“test”命令,后跟文件夹或目标。测试用“小”、“中”或“大”标记,并且可以用--test_size_filters选项:

bazel test --test_size_filters=small,medium java/...

Bazel的“test”命令将运行包中的测试,包括集成测试。期待着test java/...启动浏览器并消耗大量时间和资源

编辑代码

大多数团队成员使用IntelliJ IDEA或VS.Code进行日常编辑。如果您在IntelliJ中工作,我们强烈建议您安装Bazel IJ
plugin
其文档记录在its own site

如果您使用的是IntelliJ和Bazel插件,则会有一个项目视图签入到中的树中scripts/ij.bazelproject这将使运行和编辑代码变得更容易:)

游览

代码库通常围绕用于编写组件的语言进行划分。Selenium广泛使用JavaScript,所以让我们从这里开始。使用JavaScript很容易。首先,启动开发服务器:

bazel run debug-server

现在,导航到http://localhost:2310/javascript您会发现javascript/正在显示目录。我们使用Closure
Library
来开发大部分JavaScript,所以现在导航到http://localhost:2310/javascript/atoms/test

此目录中的测试是名称以_test.html单击其中一个以加载页面并运行测试

Maven POM文件

这是public Selenium Maven
repository

生成输出

bazel属性创建顶级目录组。bazel-每个目录上的前缀

在以下方面提供帮助go

更一般但更基本的帮助go

./go --help

go只是个包装而已Rake,因此您可以使用标准命令,如rake -T要获取有关可用目标的详细信息,请执行以下操作

马文本身

如果还不清楚,那么Selenium不是用Maven构建的。它是用bazel,不过这是用go如上所述,您不必对此了解太多

也就是说,可以相对快速地构建供Maven使用的硒片。只有在针对您的应用程序测试尖端的Selenium开发(我们欢迎)时,您才会真正想要这样做。以下是构建和部署到本地maven存储库的最快方法(~/.m2/repository),同时跳过Selenium自己的测试

./go maven-install

Maven罐子现在应该在你当地了~/.m2/repository

有用资源

请参阅Build Instructions关于构建零碎的硒的最后一句话的维基页面

在Linux上运行浏览器测试

为了运行浏览器测试,您首先需要安装特定于浏览器的驱动程序,例如geckodriverchromedriver,或edgedriver这些需要放在你的PATH

默认情况下,Bazel在您当前的X-server UI中运行这些测试。如果您愿意,也可以在虚拟或嵌套的X服务器中运行它们

  1. 运行X服务器Xvfb :99Xnest :99
  2. 运行窗口管理器,例如,DISPLAY=:99 jwm
  3. 运行您感兴趣的测试:
bazel test --test_env=DISPLAY=:99 //java/... --test_tag_filters=chrome

在虚拟X服务器中运行测试的一种简单方法是使用Bazel的--run_under功能:

bazel test --run_under="xvfb-run -a" //java/... --test_tag_filters=chrome

Bazel安装/故障排除

MacOS

巴泽利克(BAZELLISK)

Bazelisk是Bazel的Mac友好启动器。要安装,请执行以下步骤:

brew tap bazelbuild/tap && \
brew uninstall bazel; \
brew install bazelbuild/tap/bazelisk

Xcode

如果您收到提到Xcode的错误,则需要安装命令行工具

Bazel for Mac需要一些额外的步骤才能正确配置。首先要做的是:使用Bazelisk项目(Philwo提供),它是Bazel的纯Golang实现。要安装Bazelisk,请首先验证您的Xcode是否会合作:执行以下命令:

xcode-select -p

如果值为/Applications/Xcode.app/Contents/Developer/,您可以继续安装bazelisk。但是,如果返回值为/Library/Developer/CommandLineTools/,您需要将Xcode系统重定向到正确的值

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer/
sudo xcodebuild -license

第一个命令将提示您输入密码。第二步要求您阅读新的Xcode许可,然后通过键入“Agree”接受它。

(多亏了this thread对于这些步骤)

Open-source-mac-os-apps 适用于MacOS的令人敬畏的开源应用程序列表

MacOS上令人敬畏的开源应用程序列表。这个列表包含许多本地的和跨平台的应用程序。这个资源库的主要目标是找到免费的开源应用程序并开始贡献。请随意……contribute对于名单,任何建议都是受欢迎的!

要接收所有新的或流行的应用程序,您可以加入我们的telegram chanel

支持

嘿,朋友!帮我弄几个🍻好了!

目录

应用程序

音频

  • AUHost-使用AVFoundation API托管AudioUnits v3的应用程序。
  • Audacity-免费、开源、跨平台的音频软件
  • Aural Player详细说明:音频播放器是一款适用于MacOS平台的音频播放器应用程序。灵感来自于经典的Winamp Player for Windows,它的设计切中要害,易于使用。
  • AutoMute-当耳机断开连接/Mac从睡眠中唤醒时,自动将声音静音。
  • Background Music-背景音乐,MacOS音频实用程序:自动暂停您的音乐,设置各个应用程序的音量,并录制系统音频。
  • BlackHole-BLACKHOLE是一个现代的MacOS虚拟音频驱动程序,它允许应用程序以零额外延迟将音频传递给其他应用程序。
  • CAM-MacOS摄像机使用ffmpeg录制
  • Clementine-Clementine是一款适用于Windows、Linux和MacOS的现代音乐播放器和库管理器。
  • Cog详细说明:Cog是MacOS的开源音频播放器。基本布局是单面板播放列表界面,有两个可伸缩的抽屉,一个用于导航用户的音乐文件夹,另一个用于查看音频文件属性,如比特率。
  • Karaoke Forever-举办令人惊叹的卡拉OK派对,每个人都可以在手机浏览器上排队歌曲。使用WebGL可视化效果播放MP3+G和MP4。
  • LocalRadio-LocalRadio是用于在您的Mac和移动设备上收听“软件定义广播”的软件。
  • Lyricism-MacOS应用程序,向你显示当前iTunes或Spotify正在播放的歌词。
  • LyricsX-iTunes、Spotify和Vox的歌词。
  • MPV-轻便、高度可配置的媒体播放器。
  • MonitorControl-直接从墨盒或使用键盘原生键控制外部显示器的亮度、对比度或音量。
  • Mous Player-简单但功能强大的BSD/Linux/MacOS音频播放器。
  • Music Bar-音乐栏是MacOS应用程序,可将音乐控件直接放在菜单栏中。
  • NoiseBuddy-在触摸栏或菜单栏中控制AirPods Pro上的收听模式。
  • PlayStatus-PlayStatus是一款MacOS应用程序,允许从菜单栏控制Spotify和iTunes音乐播放。
  • Scope-音频示波器
  • ShazamScrobbler-可擦除的黑胶唱片、收音机、电影到Last.fm。
  • Sonora-适用于MacOS的小巧、设计精美的音乐播放器。
  • SpotMenu-菜单栏中的Spotify和iTunes。
  • SpotSpot-适用于MacOS的Spotify迷你播放器。
  • Suohai-MacOS音频输入/输出源锁。
  • Tickeys-用于打字的即时音频反馈。MacOS版本。
  • Tuner-乐器调谐器
  • [Un]MuteMic-MacOS应用程序,可将麦克风的输入音量静音和取消静音。非常适合播客。
  • eqMac2-适用于Mac的系统范围均衡器。
  • fre:ac-fre:ac音频转换器项目。
  • iTunes-Volume-Control-此应用程序允许您使用音量增大和音量减小热键控制iTunes音量。
  • jmc-jmc是新的MacOS媒体管理器。
  • shairport-sync-MacOS/Linux/FreeBSD/OpenBSD Airplay音频接收器。
  • waveSDR-使用RTL-SDR USB设备的MacOS原生桌面软件定义的无线电应用程序。

备份

  • Mackup-使您的应用程序设置保持同步(MacOS/Linux)。
  • Syncalicious-保持多个MacOS首选项同步可能会很痛苦,但不应该如此。
  • UrBackup-UrBackup是适用于Windows、MacOS和Linux的Client/Server网络备份。
  • shallow-backup-轻松创建已安装应用程序、点文件等的轻量级文档。

浏览器

  • Beaker Browser-Beaker是一款实验性的点对点Web浏览器。
  • Brave Browser-适用于运行Windows、MacOS和Linux的台式机和笔记本电脑的Brave浏览器。
  • Chromium-Chromium是一个开源浏览器项目,旨在为所有用户构建更安全、更快、更稳定的网络体验方式。
  • Fathomecat-极简设计的试验性网页浏览器。运行Windows、MacOS和Linux。
  • Finicky-始终打开正确的浏览器。
  • Helium-MacOS的浮动浏览器窗口。
  • Pennywise-Pennywise在一个小的浮动窗口中打开任何网站或媒体,该窗口保留在所有其他应用程序的顶部。它是氦的一种很好的替代品。
  • Plash-让任何网站成为您的桌面墙纸。
  • browserosaurus-MacOS工具,在打开链接时提示您选择浏览器。
  • otter-browser-水獭浏览器旨在使用Qt5重新创建经典Opera(12.x)UI的最佳方面。
  • seb-mac-适用于MacOS和iOS的安全检查浏览器。

聊天

  • Beagle IM-功能强大的XMPP客户端,支持文件传输、VoIP和端到端加密。
  • ChitChat-WhatsApp Web的原生Mac应用程序包装。
  • Electronic WeChat-最好是在MacOS和LINUX上运行微信。
  • Element-Element是一款协作应用程序(当前为Electron),适用于Matrix协议。
  • Franz-Franz是WhatsApp、Slake、Messenger等服务的消息应用程序。
  • Google Allo for Desktop-适用于Google Allo的原生MacOS和Windows桌面应用程序。
  • GroupMe-非官方GroupMe App。
  • MessagesHistoryBrowser-MacOS应用程序,可轻松浏览和搜索Messages.app历史记录。
  • RocketChat-团队免费开源聊天系统。Slake的替代方案,也可以自行托管。
  • Seaglass-一个真正的土生土长的人MatrixMacOS客户端。
  • Signal Desktop-与您的Signal Android或Signal iOS应用程序链接的电子应用程序。
  • Telegram-SWIFT上MacOS的电报源代码。
  • Telegram Desktop-Telegram桌面消息应用程序。
  • Textual+Text是MacOS的IRC客户端。
  • Torchat-Mac-TorChat for Mac是MacOS原生的非官方torchat端口。
  • WhatsAppBar-从菜单栏发送WhatsApp消息。
  • Wire Desktop-聊天应用程序Wire的独立电子应用程序。

加密货币

  • Balance Open-适用于世界所有货币的App。
  • CoinBar-MacOS菜单栏应用程序,用于跟踪加密币价格。
  • Copay-适用于桌面和移动设备的安全比特币钱包平台。
  • Crypto Bar-使用Electron构建的MacOS菜单栏应用程序。
  • Float coin-原生菜单栏应用程序,具有浮动窗口,支持多种交换。

数据库

  • DB Browser for SQLite详细说明:SQLite数据库管理GUI。
  • DBeaver-通用数据库工具和SQL客户端。
  • Medis-💻Medis是一款漂亮、易用的适用于Redis的Mac数据库管理应用程序。
  • MongoHub-添加另一个轻量级Mac Native MongoDB客户端。
  • Postbird-MacOS的PostgreSQL GUI客户端。
  • Postgres.app-在Mac上开始使用PostgreSQL的最简单方式。
  • Redis Desktop Manager-适用于Redis®的跨平台开源数据库管理工具
  • Redis.app-在Mac上开始使用Redis的最简单方式。
  • Robo 3T详细说明:Robo 3T(前身为Robomongo)是面向MongoDB爱好者的免费轻量级GUI。
  • Sequel Ace-Sequel Ace是一款快速、易用的Mac数据库管理应用程序,用于处理MySQL和MariaDB数据库。
  • Sequel Pro-MacOS的MySQL/MariaDB数据库管理。
  • mongoDB.app-在Mac上开始使用MongoDB的最简单方式。
  • reventlou-个人数据库作为信息管理系统。

发展

  • Apache Netbeans-Apache NetBeans是一个IDE、工具平台和应用程序框架,适合用Java、JavaScript、PHP、HTML5、CSS等进行开发。
  • ColorSet-ColorSet是一个MacOS实用程序和框架,允许开发人员轻松管理自定义界面颜色。
  • Layout Designer for UICollectionView-一个简单但功能强大的工具,帮助您为UICollectionView制作复杂的布局。

Git

  • Cashew-Cashew MacOS Github问题跟踪器。
  • GPM-MacOS应用程序,便于操作GitHub项目。
  • Git Interactive Rebase Tool-基于全功能终端的序列编辑器,用于交互式重定基址。
  • GitBlamePR-显示拉取请求的Mac应用程序上次修改了文件的每一行
  • GitHub Desktop-从您的桌面轻松协作。
  • GitSync-Mac极简主义Git客户端。
  • GitUp-你一生都怀念的Git界面终于到来了。
  • GitX-GIT版本控制系统的图形客户端。
  • Gitee详细说明:Github的Gitee、MacOS状态栏应用程序。
  • Github contributions-适用于iOS、WatchOS和MacOS的GitHub贡献APP。
  • GithubListener-简单的应用程序,将通知对受监视存储库的新提交。
  • GithubNotify-简单的MacOS应用程序,在您有未读的GitHub通知时提醒您。
  • Gitify-菜单栏上的GitHub通知。
  • Streaker-GitHub贡献条纹跟踪菜单栏APP。
  • TeamStatus-for-GitHub-MacOS状态栏应用程序,用于跟踪团队内的代码审查过程。
  • Trailer-管理GitHub和GitHub Enterprise的拉取请求和问题。
  • Xit+Xit是一个处理git存储库的图形化工具。
  • osagitfilter详细说明:过滤把开放源码语言(AppleScript,JavaScript)放入GIT中,就像它们放在纯文本文件里一样。![shell_icon]![AppleScript_icon]

JSON解析

  • JSON Mapper-简单的MacOS应用程序,用于从JSON生成SWIFT对象映射器类。
  • JSON to Model class-基于模板的高度可定制的MacOS APP,可以从JSON字符串生成类,支持多种语言。
  • JSONExport-适用于MacOS的桌面应用程序,使您可以将JSON对象导出为模型类,以及它们的相关构造函数、实用程序方法、setter和getter,这些都是您最喜欢的语言。
  • j2s-MacOS应用程序,用于将JSON对象转换为SWIFT结构(当前目标是SWIFT 4和Coble)。

其他发展

  • Boop-面向开发人员的可脚本化便签簿。
  • ChefInspector-Chef的节点和属性查看器
  • MQTTX-优雅的跨平台MQTT 5.0桌面客户端。
  • macho-browser-MacOS Mach-O二进制文件的浏览器。
  • vegvisir-基于浏览器的GUI,用于LLDB调试器。

Web开发

  • CoreOS VM-CoreOS VM是MacOS状态栏应用程序,它允许以一种简单的方式控制Mac上的CoreOS VM。
  • Corectl App for macOS详细说明:Corectl App是一款MacOS状态栏App,其工作方式类似于corectl命令行工具corectld的包装器,用于控制服务器运行时进程。
  • HTTP Toolkit-HTTP Toolkit是一款用于拦截、调试和模拟HTTP的跨平台工具。
  • Insomnia-失眠是一个跨平台的睡觉客户端,建立在电子之上。
  • KubeMonitor-KubeMonitor是一款MacOS应用程序,可以在菜单栏中显示有关活动的Kubernetes集群的信息。
  • KubeSwitch-KubeSwitch在Mac的菜单栏中列出了Mac上可用的Kubernetes集群上下文。
  • Lantern-用于网站审核和爬网的专用Mac应用程序。
  • LocalSites-适用于MacOS的简单菜单栏(状态栏)应用程序,列出本地Bonjour网站(因为Safari 11不再有Bonjour书签)。
  • Mockup Generator-Mockup Generator是一款MacOS应用程序,使用AngularJS/Electron构建,它位于您的菜单栏中,允许您捕获您最喜欢的网站的屏幕截图,并将其包装在设备模型中。
  • Now Desktop-直接从托盘菜单创建展开。
  • SimpleLocalize CLI-用于管理软件项目中的i18n键的开源工具。
  • aws-s3-uploader-简单的MacOS应用程序,用于将文件上传到Amazon Web服务。
  • iTunesConnect-MacOS应用程序,允许您访问iTunesConnect。
  • ndm-NPM桌面GUI。
  • nodeScratchpad-从菜单栏评估NodeJS/JS代码片段。
  • stts-监控云服务状态的MacOS APP。

iOS/MacOS

  • AVXCAssets Generator-为您的资源图像选择路径,只需单击一下即可为您创建小写字母和图像集。
  • AppBox-iOS开发人员可通过Dropbox帐户将开发、点对点和内部(企业)应用程序直接构建和部署到设备的工具。
  • AppIcons-用于生成MacOS和iOS应用程序所需的各种大小图标的工具。
  • AppStoreReviewTimes-向您显示iOS/MacOS应用商店的平均审核时间。
  • AppleTrace-iOS/MacOS跟踪工具。
  • Asset Catalog Tinkerer-允许您打开.car文件并浏览/提取其图像的应用程序。
  • Assets-Assets是一款MacOS应用程序,用于管理您的开发项目(Xcode、Web等)的资产。
  • Attabench-Attabench是一款适用于MacOS的微基准测试应用程序,旨在测量和可视化SWIFT代码的性能。
  • Board For GitHub-在本机MacOS应用程序中监控您的GitHub项目网页的小型应用程序好了!
  • Brisk-用于提交雷达的MacOS应用程序。
  • Cleaner for Xcode-Cleaner for Xcode.app,使用REACT-Native-MacOS构建。
  • CocoaRestClient-用于测试HTTP/睡觉端点的原生苹果MacOS应用程序。
  • Corona Tracker-适用于iOS和MacOS的冠状病毒追踪应用程序,带地图和图表。
  • FilterShop-MacOS应用程序,用于探索CoreImage过滤器。
  • IconGenerator-MacOS应用程序,用于生成应用程序图标。
  • Iconizer-在飞翔上创建XCODE镜像目录(Xcsets)。
  • Iconology-编辑图标,然后导出到Xcode、ICNS、ICO、Favicon、MacOS图标集或自定义收藏。
  • Icons.app-适用于MacOS的App,设计用于在各种状态、抖动(抖动)等情况下为现有应用生成大小一致的图标。
  • InjectionIII-注射的快速重写已过期。
  • Knuff-Apple Push Notification Service(APNS)的调试应用程序。
  • LayerX-直观的应用程序,可在屏幕上显示透明图像。
  • Localizable.strings-Mac应用程序,用于本地化您的iOS和MacOS项目。
  • Localization Editor-简单的MacOS编辑器应用程序,允许您并排编辑所有翻译,从而帮助您管理iOS应用程序本地化。
  • Localizations-Localations是一款MacOS应用程序,用于管理您的Xcode项目本地化文件(.string)。
  • Menubar Colors-MacOS应用程序,便于访问系统颜色面板。
  • Notarize-MacOS公证状态监控工具,支持多开发者账号
  • PodsUpdater-MacOS应用程序,帮助您管理Podfile中的依赖项释放。
  • ProfilesManager-适用于Mac的Apple iOS/MacOS配置文件管理、.provisionprofile、.mobile配置文件管理器工具。
  • PushNotifications-在iOS和Android上测试推送通知的MacOS应用。
  • ResignTool-这是一款适用于MacOS的应用程序,可以(重新)对应用程序进行签名,并将其捆绑到准备安装在iOS设备上的IPA文件中。
  • Resizr-用于为iOS和Android应用创建AppIcon的MacOS应用。
  • SmartPush-iOS推流通知调试App。
  • TransporterPad-适用于MacOS的iOS/Android APP部署工具。
  • WWDC-MacOS的非官方WWDC应用程序。
  • WWDC.srt-功能强大的应用程序,可为2013年以来的每个WWDC会议视频下载(SRT)格式的字幕。
  • Xcodes.app-安装和在多个版本的Xcode之间切换的最简单方式。
  • calabash-launcher-iOS Calabash Launcher是一款MacOS应用程序,可帮助您在Mac上运行和管理Calabash测试。
  • iOS Images Extractor-iOS Images Extractor是一款Mac应用程序,用于规格化、解码和提取iOS应用程序中的图像。
  • iSimulator-iSimulator是一个GUI实用程序,用于控制模拟器并管理模拟器上安装的应用程序。
  • xib2Storyboard-将Xcode.xib转换为.Storyboard文件的工具。

下载器

  • App Downloader-轻松从巨型服务器搜索和下载MacOS应用程序homebrew cask应用程序目录。
  • Extream Download Manager-强大的工具,可将下载速度提高高达500%
  • Get It-原生MacOS视频/音频下载器。可以把它想象成一个可以在很多网站上使用的YouTube下载器。
  • Motrix-功能齐全的下载管理器。
  • Pillager用SWIFT和Objective-C编写的MacOS视频下载器。
  • YouTube Downloader for macOS-简单的菜单栏应用程序,可在Mac上下载YouTube电影。我写这篇文章是为了了解更多关于MacOS上的应用程序开发的测试项目。
  • udemy-downloader-gui-用于下载Udemy课程的桌面应用程序。

编辑人员

CSV

  • TableTool详细说明:适用于MacOS的简单CSV编辑器。

JSON

  • JSON Editor-使用josdejong/jsonEditor的死简单JSON编辑器![tyescript_icon]
  • JSON-Splora-用于编辑、可视化和操作JSON数据的GUI。

降价

  • Gingko-适用于MacOS、Windows和Linux的树形结构标记编辑器。
  • MacDown-MacOS的Markdown编辑器。
  • Mark Text-MacOS Windows和Linux的实时预览降价编辑器。
  • Notenik-提供多种组织选项的笔记应用程序。
  • Pine-现代MacOS降价编辑器。
  • QOwnNotes-纯文本文件记事本和待办事项列表管理器,支持降价和ownCloud/Nextcloud集成。
  • Zettlr-21世纪的降价编辑器。

特克斯

  • Qilin Editor-具有内置Katex/AsciiMath支持的精确科学文本编辑器。

文本

  • CotEditor-适用于MacOS的轻量级纯文本编辑器。
  • MacVim-适用于MacOS的文本编辑器。
  • Noto-支持可定制主题的MacOS纯文本编辑器。
  • SubEthaEdit-适用于MacOS的通用纯文本编辑器。因其实时协作功能而广为人知。
  • TextMate+TextMate是MacOS的图形化文本编辑器。
  • VimR-为MacOS提供精致的Neovim体验。
  • reventlou-个人数据库作为信息管理系统。

扩展部分

  • BetterPiP-在HTML5视频的Google Chrome等浏览器中使用原生画中画。
  • Is It Private?-提供工具栏图标的Safari扩展,如果启用了隐私浏览,该图标可以更改其视觉外观。
  • Middleclick-在MacBook触摸板和魔术鼠标上用三个手指单击或轻击来模拟滚轮单击
  • PageExtender-使用您自己的CSS和JS文件扩展页面。
  • PiPTool-在MacOS的YouTube、Netflix、Plex等视频广播服务中增加画中画功能。
  • PiPifier+Pifier是一个原生的MacOS 10.12 Safari扩展,允许您在Picture模式下使用Picture中的每个HTML5视频。
  • Sessions-Safari扩展可保存您的工作会话
  • Swimat-Swimat是一个Xcode插件,用于格式化您的SWIFT代码。
  • ThenGenerator-‘THEN’的Xcode源代码编辑器扩展
  • Ultra TabSaver-Ultra TabSaver是Safari的开源选项卡管理器
  • nef-此Xcode扩展允许您选择代码并将其导出为代码片段。在Mac AppStore上提供。

查找器

  • Clipy-Clipy是MacOS的剪贴板扩展应用程序。
  • CopyQ-具有高级功能的剪贴板管理器
  • Duplicate Finder-这是一个有用的工具,可以帮助您查找特定文件夹中具有相同名称的所有重复文件。
  • FiScript-在Finder中从MacOS上下文菜单(按住CTRL并单击)执行自定义脚本。
  • Finder Go-MacOS应用程序和Finder Sync扩展,用于从Finder打开终端、iTerm、Hyper。
  • OpenInCode-Finder工具栏应用程序,用于在Visual Studio代码中打开当前文件夹。
  • OpenInTerminal-用于MacOS的Finder Toolbar应用程序,用于在终端、iTerm、Hyper或Alacritty中打开当前目录。
  • Quick Look plugins-面向开发人员的实用Quick Look插件列表。
  • cd to… -Finder Toolbar APP打开终端中的当前目录

游戏

  • Battle for Wesnoth-基于回合的战术战略游戏,以单人和在线多人战斗为特色。
  • Boxer-适合您的Mac的DOS游戏模拟器。
  • Dolphin-功能强大的任天堂GameCube和Wii游戏模拟器。
  • OpenEmu-MacOS的复古视频游戏仿真。
  • OpenRCT2-重新实施过山车大亨2。
  • Screentendo-把你的屏幕变成马里奥的可玩级别。
  • Stockfish-漂亮、功能强大的国际象棋应用程序。

图形

  • Aseprite+动画化的精灵编辑器和像素艺术工具(Windows、MacOS、Linux)。
  • CaptuocrToy-通过在线OCR API截图和识别文本的工具。
  • ColorSet-ColorSet是一个MacOS实用程序和框架,允许开发人员轻松管理自定义界面颜色。
  • Gaphor详细说明:Gaphor是UML和SysML的简单建模工具。
  • GifCapture-适用于MacOS的Gif Capture应用程序。
  • Gifcurry-视频到GIF Maker,具有能够裁剪、添加文本、查找和裁剪的图形界面。
  • Gifski-将视频转换为高质量的GIF格式。
  • InfiniteCanvas-概念验证Mac绘图应用程序。
  • Material Colors Native-选择您的材料颜色,并复制祸不单行代码。
  • Pencil2D Animation+Pencil2D是一款适用于MacOS、Windows和Linux的动画/绘图软件。它允许您使用位图和矢量图形创建传统的手绘动画(卡通)。
  • ScreenToLayers for macOS+ScreenToLayers是一款MacOS应用程序,可以轻松地将屏幕捕获为分层的PSD文件。
  • macSVG详细说明:MacOS应用程序,用于设计带有WebKit Web视图的HTML5 SVG(可伸缩矢量图形)图片和动画。

IDE

  • Apache Netbeans-Apache NetBeans是一个IDE、工具平台和应用程序框架,适合用Java、JavaScript、PHP、HTML5、CSS等进行开发。
  • Atom-可破解的文本编辑器。
  • LiveCode-跨平台开发IDE。
  • Oni-ONI是一款现代的模态编辑代码编辑器,专注于开发人员的工作效率。
  • Vim-无处不在的文本编辑器![Vim脚本图标]
  • Visual Studio Code-微软开发的代码编辑器。
  • ZeroBraneStudio-ZeroBrane Studio是一个轻量级的跨平台Lua IDE,具有代码补全、语法突出显示、远程调试器、代码分析器、实时编码和对各种Lua引擎的调试支持。

图像

  • APNGb-MacOS应用程序,用于组装和拆卸动画PNG文件。
  • Crunch详细说明:疯狂的(很慢但非常好)的PNG图像优化。
  • ExifCleaner-拖放、多核批处理、暗模式移除图像元数据。
  • Freehand-MacOS状态栏应用程序,用于快速绘制。
  • Gimp详细说明:GIMP是GNU图像处理程序。
  • Iconology-编辑图标,然后导出到Xcode、ICNS、ICO、Favicon、MacOS图标集或自定义收藏。
  • ImageAlpha-适用于pngquant、pngnq和Afterizer的Mac GUI。
  • Imagine+Imagine是一款压缩PNG和JPEG的桌面应用程序,拥有现代友好的UI。
  • InVesalius-3D医学成像重建软件
  • Katana-Katana是一个简单的MacOS屏幕截图实用程序,位于您的菜单栏中。
  • PhotoMiner-MacOS应用程序,用于在您的磁盘上查找和丢失被遗忘的照片。
  • Screenbar-MacOS菜单栏应用程序,用于自动截屏。
  • Seashore详细说明:简单易用的macos图片编辑应用,适合我们的睡觉。
  • WebPonize详细说明:WebPonize是一款MacOS应用程序,用于将PNG、JPEG、动画(或非动画)GIF图像转换为WebP。

键盘

  • AnnePro-mac-MacOS应用程序,用于通过蓝牙控制AnnePro键盘。
  • Fluor-MacOS的便捷工具,允许您根据活动的应用程序切换Fn键的模式。
  • GokuRakuJoudo-Karabiner-Elements配置经理,拯救到臃肿的Karabine.json
  • Karabiner详细说明:Karabiner(KeyRemap4MacBook)是一款功能强大的键盘定制工具。
  • Karabiner-Elements-Karabiner-Elements是在MacOS Sierra(10.12)或更高版本上进行键盘自定义的强大实用程序。
  • Kawa-更好的MacOS输入源切换器。
  • Thor-尽快切换正确的应用程序。
  • Unshaky–一款软件尝试解决苹果蝴蝶键盘上的“双键按下”问题

邮件

  • Correo-适用于Windows和MacOS的Menubar/Taskbar Gmail App。
  • ElectronMail-ProtonMail和Tutanota端到端加密电子邮件提供商的非官方桌面应用程序。
  • Mailspring-💌由原作者之一制作的漂亮、快速且维护良好的@nylas Mail叉子
  • Rambox-跨平台消息传递和电子邮件应用程序,将常见的Web应用程序合并为一个应用程序。
  • SimpleLogin-电子邮件别名解决方案:保护您的真实电子邮件地址。
  • dejalu-快速、简单的电子邮件客户端。

医疗

菜单栏

  • Airpass-状态栏Mac应用程序,可克服时间限制的WiFi网络。
  • AnyBar-MacOS菜单栏状态指示器。
  • CloudyTabs-简单的菜单栏MacOS应用程序,用于显示iCloud选项卡和阅读列表的列表。
  • DatWeatherDoe详细说明:简单的菜单栏天气应用程序,适用于MacOS,用SWIFT编写。
  • DisplayMenu-简单(基本)MacOS菜单栏额外应用显示预设。
  • Dozer-隐藏MacOS菜单栏项目。
  • Grayscale Mode-从菜单栏管理灰度模式。
  • Hidden Bar-帮助隐藏菜单栏图标的超轻MacOS实用程序
  • Itsycal-Mac菜单栏中有一个小小的日历。
  • KubeContext-在Mac上导入、管理和切换Kubernetes上下文。
  • Market Bar-菜单栏的微型股票观察器。
  • MeetingBar-日历会议的菜单栏应用程序
  • MenuMeters-适用于MacOS的CPU、内存、磁盘和网络监控工具。
  • Menubar Brightness-MacOS应用程序可更改菜单栏上的屏幕亮度。
  • Music Bar-音乐栏是MacOS应用程序,可将音乐控件直接放在菜单栏中。
  • Night Shift Control-夜班控制是一个简单的MacOS菜单栏应用程序,用于控制夜班。它的目标是引入f.lux中夜班没有的功能,比如对某些应用程序禁用夜班。
  • Nocturnal-菜单栏应用程序,具有比暗调光更暗的颜色,Night Shift微调,以及在MacBook Pro上关闭TouchBar的能力。
  • NoiseBuddy-在触摸栏或菜单栏中控制AirPods Pro上的收听模式。
  • PSIBar-快速黑进PSI MacOS状态栏APP。
  • Pi Stats-MacOS应用程序,用于可视化PI-孔信息。
  • PlayStatus-PlayStatus是一款MacOS应用程序,允许从菜单栏控制Spotify和iTunes音乐播放。
  • Quickeys-一款Mac菜单栏应用程序,通过快速下拉菜单提供笔记功能。
  • SensibleSideButtons-小型菜单栏实用程序,允许您使用第三方鼠标的侧键在各种应用程序之间导航。
  • Shifty-MacOS菜单栏应用程序,可让您更好地控制夜班。
  • SlimHUD – Cyanocitta-更换MacOS的音量、亮度和键盘背光HUD。
  • Stats-菜单栏中的MacOS系统显示器
  • SwiftBar-功能强大的MacOS菜单栏定制工具。
  • baRSS – Menu Bar RSS Reader-位于系统状态栏中的RSS&Atom源阅读器。
  • gSwitch-MacOS状态栏应用程序,允许控制双GPU MacBook上的GPU。
  • iGlance-状态栏的MacOS系统监视器(CPU、内存、网络、风扇和电池)。
  • xbar-将任何脚本或程序的输出放入MacOS菜单栏。

音乐

  • Carol-一款留在MacOS菜单栏中的极简而漂亮的歌词应用程序。
  • ChordDetector-收听iTunes和Spotify以检测歌曲和弦的微型菜单栏应用程序!
  • DeezPlayer-适用于Windows、Linux和MacOS的Deezer桌面应用程序。
  • Karaoke Forever-举办令人惊叹的卡拉OK派对,每个人都可以在手机浏览器上排队歌曲。使用WebGL可视化效果播放MP3+G和MP4。
  • Lilypond UI-用lilypond创作优美的乐谱。
  • MPV-轻便、高度可配置的媒体播放器。
  • Music Bar-音乐栏是MacOS应用程序,可将音乐控件直接放在菜单栏中。
  • NoiseBuddy-在触摸栏或菜单栏中控制AirPods Pro上的收听模式。
  • PlayStatus-PlayStatus是一款MacOS应用程序,允许从菜单栏控制Spotify和iTunes音乐播放。
  • SoundCleod-适用于MacOS和Windows的SoundCloud。
  • Spotify-Cli-Mac-无需离开终端即可控制Spotify。🎶
  • YouTube-Music-music.youtube.com的MacOS包装器。
  • iTunes Graphs-MacOS应用程序,将您的iTunes库可视化为图形。
  • lyricsify-SWIFT中适用于MacOS的简单Spotify歌词查看器菜单栏应用程序。

新闻

注意事项

  • Boostnote-为像您一样的程序员制作的笔记应用程序。
  • Dnote-具有多设备同步和Web界面的简单命令行笔记本。
  • FSNotes-MacOS/iOS的笔记管理器:类固醇的现代记号速度(NvALT)。
  • FromScratch-可以用作快速笔记或待办事项的小应用程序。
  • Jupyter Notebook Viewer-MacOS笔记本查看器。
  • NoteTaker-适用于MacOS和iOS的简单笔记APP,使用Realm和CloudKit进行同步。
  • Notenik-提供多种组织选项的笔记应用程序。
  • Notes-Notes是一款MacOS应用程序,用于创建笔记,使用文本和其他格式:图像、视频、联系人等。
  • QOwnNotes-纯文本文件记事本和待办事项列表管理器,支持降价和ownCloud/Nextcloud集成。
  • Simplenote-最简单的记录方式。
  • Standard Notes-安全的地方存放您的笔记、思想和毕生的工作。
  • Tusk-非官方的、第三方的、社区驱动的Evernote应用程序,具有一些有用的功能。
  • joplin-支持Windows、MacOS、Linux、Android和iOS同步的笔记和待办应用。
  • notable-简单的笔记应用程序。
  • tmpNote详细说明:非常简单的MacOS应用程序,可以做临时笔记。

其他

  • Cakebrew-使用Cakebrew管理您的自制配方。
  • DevDocs for macOS-非官方DevDocs API文档查看器。
  • Gas Mask-MacOS的主机文件管理器。
  • Hosts-用于/etc/hosts的Cocoa GUI。
  • ImageOptim-适用于Mac的GUI图像优化器。
  • Keyframes Player-简单的MacOS应用程序,用于预览使用Facebook的关键帧框架创建的动画。
  • Lepton-代码片段管理民主化(MacOS/Win/Linux)。
  • Letters-教你的孩子字母表和如何打字。
  • Platypus-Mac开发工具,用于从命令行脚本创建应用程序包。
  • QorumLogs-适用于Xcode和Google Docs的SWIFT日志记录实用程序。
  • React Native Debugger-用于检查您的Reaction本地项目的桌面应用程序。MacOS、Linux和Windows。
  • Reactotron-桌面应用程序,用于检查您的Reaction JS和Reaction Native项目。MacOS、Linux和Windows。
  • RktMachine-菜单栏MacOS应用程序,用于在MacOS虚拟机管理程序CoreOS VM中运行RKT。
  • Ruby.app-MacOS应用程序,包含完整的Ruby安装(用于Ruby/Gosu)。
  • Shuttle+MacOS的简单SSH快捷菜单。
  • SwiftyBeaver-在SWIFT中开发和发布期间方便的日志记录。
  • Unused-用于检查Xcode项目中未使用的资源的Mac应用程序。
  • Vagrant Manager-使用适用于MacOS的流浪管理器,在一个位置管理您的流浪汉机器。
  • macGist-简单的应用程序,可以将粘贴板项目发送到GitHub的Gist。
  • syncthing-macosx-经济实惠的nativemacOS MacOS同步应用程序捆绑包。

玩家

  • IINA-MacOS的现代视频播放器。
  • MPV-轻便、高度可配置的媒体播放器。
  • MPlayerX-MacOS上的媒体播放器。
  • MacMorpheus-支持MacOS for PSVR的3D 180/360视频播放器,支持头部跟踪。
  • Movie Monad-使用GStreamer和GTK+的Haskell构建的桌面视频播放器。

播客

  • Cumulonimbus-简单、漂亮的播客应用。
  • Doughnut-适用于Mac的Podcast播放器和库
  • PodcastMenu-Podcast Menu是一款简单的应用程序,它将Overcast在你的Mac的菜单栏上,这样你就可以在工作的同时收听你最喜欢的播客。
  • Podlive for macOS-MacOS客户端收听直播播客(仅限)。它目前支持所有通过超声波播放的直播流,Studio Link On Air
  • mkchromecast-将MacOS和Linux音频/视频播放到您的Google Cast和Sonos设备。

生产力

  • Ao-优雅的微软待办事项桌面应用。
  • Calculeta详细说明:适用于MacOS的计算器,适用于状态栏。
  • Cerebro-跨平台启动器APP。
  • ClipMenu-MacOS的剪贴板管理器。
  • Clocker-MacOS应用程序可跨时区进行规划和组织。
  • ControlPlane-根据您所在的位置或所做的工作自动执行任务。
  • DevUtils.app-适用于MacOS的开发实用程序,只需单击一下即可帮助您处理日常小任务!即JSON格式化程序、UUID生成器。
  • Flycut-面向开发人员的简洁简洁的剪贴板管理器。
  • Itsycal-Mac菜单栏中有一个小小的日历。
  • KeyHolder-在MacOS中记录快捷方式,如Alfred.app。
  • Kiwix-适用于iOS和MacOS的Kiwix,基于SWIFT构建。
  • Layout Designer for UICollectionView-一个简单但功能强大的工具,帮助您为UICollectionView制作复杂的布局。
  • Linked Ideas-MacOS应用程序,用于记录和连接想法。
  • Mac Screenshot Tracker-开源、免费、可破解的截图跟踪器。再看一遍你一直在做的东西!
  • Maccy-轻量级的边键入边搜索剪贴板管理器。
  • Manta-灵活的开票桌面应用程序,具有美观且可定制的模板。
  • MeetingBar-日历会议的菜单栏应用程序
  • Middleclick-在MacBook触摸板和魔术鼠标上用三个手指单击或轻击来模拟滚轮单击
  • PDF Archiver-标记和归档任务的好工具。
  • Paperless Desktop-使用无纸化API管理您的文档扫描的桌面应用程序。
  • Pennywise-Pennywise在一个小的浮动窗口中打开任何网站或媒体,该窗口保留在所有其他应用程序的顶部。它是氦的一种很好的替代品。
  • Pomodoro Cycle-适用于MacOS的Pomodoro循环
  • QOwnNotes-纯文本文件记事本和待办事项列表管理器,支持降价和ownCloud/Nextcloud集成。
  • Quicksilver-QuickSilver是一款快速的MacOS生产力应用程序,让您能够快速、优雅地控制Mac。
  • Quickwords-在几秒钟内写下任何东西。创建可以使用替身文本、执行繁琐任务等功能的代码片段。
  • SelfControl-MacOS应用到挡路,你自己可以在一段预定的时间内访问令人分心的网站等。这不能通过应用程序或重新启动来撤销-你必须等待计时器超时。
  • Sessions-Safari扩展可保存您的工作会话
  • Speed Reader-借助SpeedReader的静音功能,阅读速度更快。
  • Spotter-生产力工具,主要功能是搜索和启动外部应用程序操作和应用程序本身,以便您可以专注于当前任务。有点像聚光灯或者阿尔弗雷德。
  • StickyNotes-在AppKit中实现的Windows 10风格的Sticky Notes应用程序。
  • Strategr-无需大惊小怪的时间管理。
  • Super Productivity-与Jira集成,为程序员和设计师提供免费的待办事项列表和时间跟踪器。
  • ThenGenerator-‘THEN’的Xcode源代码编辑器扩展
  • Thyme-OS X的任务计时器。
  • Timer-适用于Mac的简单计时器应用程序。
  • Toggl Desktop-适用于Windows、Mac和Linux的Toggl桌面应用程序。
  • TomatoBar-用于MacOS的Pomodoro技术计时器,带触摸栏支持。
  • TrelloApp-用SWIFT编写的Trello.com非官方包装申请。这几乎是站点特定浏览器的“Hello World”。
  • Ultra TabSaver-Ultra TabSaver是Safari的开源选项卡管理器
  • Watson-用于时间跟踪的CLI应用程序。
  • Whale-非官方的Trello应用程序。
  • Yomu-MacOS版的Manga阅读器应用程序。
  • espanso-跨平台文本扩展器,Alfred代码段的强大替代品
  • macOrganizer-MacOS应用程序,用于组织文件或删除不必要的文件。
  • reventlou-个人数据库作为信息管理系统。
  • status-bar-todo-简单的MacOS应用程序,可将待办事项列表保存在状态栏中。
  • stretchly-跨平台电子应用程序,提醒您在使用计算机时休息。

屏幕保护程序

  • Aerial-适用于MacOS的Apple TV空中屏幕保护程序。
  • Brooklyn–2018年10月30日,受苹果活动启发的屏保。
  • Image-As-Wallpaper-实用程序应用程序可帮助选择用作Mac电脑桌面墙纸或屏幕保护程序的图像。
  • Irvue-MacOS的屏幕保护程序。
  • Life Saver-一个基于Conway的生活游戏的抽象屏幕保护程序,用SpriteKit实现
  • MinimalClock-简单美观的屏幕保护程序,显示时间。
  • MusaicFM-用于Spotify和Last.fm的iTunes屏幕保护程序克隆
  • Predator-MacOS的捕食者灵感时钟屏幕保护程序
  • The GitHub Matrix Screensaver-适用于MacOS的GitHub矩阵屏幕保护程序。

安全性

  • Cloaker-简单的拖放、基于密码的文件加密。
  • Cryptomator-云中文件的多平台透明客户端加密。
  • LuLu详细说明:Lulu是MacOS防火墙应用程序,旨在阻止挡路未经授权(传出)的网络流量。
  • Swifty-免费和离线密码管理器。
  • macOS GateKeeper Helper-简单的MacOS网守脚本。它可以帮助你控制你的看门人。![shell_icon]
  • stronghold-从终端轻松配置MacOS安全设置。

共享文件

  • Deluge-轻量级跨平台BitTorrent客户端。
  • NitroShare-将文件从一台设备传输到另一台设备
  • Rhea-MacOS状态栏应用程序,用于快速共享文件和URL。
  • Transmission-官方传输BitTorrent客户端库。
  • Tribler-具有P2P内容发现功能的隐私增强型BitTorrent客户端。
  • mac2imgur-简单的Mac应用程序,旨在快速轻松地将图像和屏幕截图上传到Imgur。
  • qBittorrent-Qt中的BitTorrent客户端。

社交网络

  • Caprine-优雅的Facebook Messenger桌面应用程序。
  • Goofy-非官方Facebook Messenger客户端。
  • Leviathan详细说明:Leviathan是Mastodon社交网络的iOS和MacOS客户端应用程序。
  • Messenger-MacOS应用程序包装了Facebook的Messenger桌面版。
  • Product Hunt-分享和发现您最喜欢的新产品和应用。
  • Quail-非官方的esa应用程序。
  • Ramme-非官方Instagram桌面应用。
  • RedditOS-适用于MacOS的SwiftUI Reddit客户端。
  • Simpo-MacOS菜单栏应用程序可快速发布状态。

流式传输

  • Galeri-Perpetual Artwork流媒体应用程序。
  • OBS Studio-用于直播和屏幕录制的免费开源软件。

系统

  • AppPolice-适用于MacOS的应用程序,具有简约的UI,可让您快速降低任何正在运行的进程的CPU使用率。
  • Apple Juice-适用于MacOS的高级电池电量计。
  • Clean-Me-充当系统清洁器(日志、缓存等)的小型MacOS应用程序。
  • Diagnostics-Diagnostics是显示MacOS上应用程序的诊断报告的应用程序。
  • DisableMonitor-轻松禁用或启用Mac上的显示器。
  • EtreCheck-EtreCheck是一款易于使用的MacOS应用程序,可显示系统配置的重要详细信息,并允许您将该信息复制到剪贴板。
  • Fanny-从通知中心监控Mac的风扇速度和CPU温度。
  • HoRNDIS-适用于MacOS的Android USB Tethering驱动程序。
  • Juice-让您的电池信息更有趣一些。
  • KeepingYouAwake-防止您的Mac进入睡眠状态。
  • Latest-适用于MacOS的小型实用程序,确保您了解您使用的应用程序的所有最新更新。
  • Loading-适用于MacOS的简单网络活动监控器。
  • Overkill-连接iPhone时停止打开iTunes。
  • ProfileCreator-用于创建标准或自定义配置文件的MacOS应用程序。
  • SlimHUD – Cyanocitta-更换MacOS的音量、亮度和键盘背光HUD。
  • Sloth-Sloth是一个MacOS应用程序,它显示系统上所有正在运行的应用程序正在使用的所有打开的文件和套接字的列表。
  • Spotter-生产力工具,主要功能是搜索和启动外部应用程序操作和应用程序本身,以便您可以专注于当前任务。有点像聚光灯或者阿尔弗雷德。
  • Stats-菜单栏中的MacOS系统显示器
  • Turbo Boost Switcher-Turbo Boost Switcher是一个适用于Mac计算机的小应用程序,允许启用和/或禁用Turbo Boost功能。
  • VerticalBar-MacOS应用程序向Dock添加竖条。
  • macOS GateKeeper Helper-简单的MacOS网守脚本。它可以帮助你控制你的看门人。![shell_icon]
  • macOSLucidaGrande-一个将Lucida Grande设置为Mac系统UI字体的小工具。

终端

  • Alacritty-跨平台、GPU加速的终端仿真器。
  • Bifrost详细说明:一个用于串口通信的小型终端仿真器(MacOS/Linux)。
  • Console-MacOS控制台应用程序。
  • Finder Go-MacOS应用程序和Finder Sync扩展,用于从Finder打开终端、iTerm、Hyper。
  • Hyper-基于Web技术构建的终端。
  • Kitty-跨平台,快速,功能齐全,基于GPU的终端仿真器。
  • OpenInTerminal-用于MacOS的Finder Toolbar应用程序,用于在终端、iTerm、Hyper或Alacritty中打开当前目录。
  • OpenTerminal-MacOS应用程序,打开一个新的Finder窗口,并将当前目录更改为应用程序启动的文件夹。
  • cd to… -Finder Toolbar APP打开终端中的当前目录
  • iTerm 2详细说明:MacOS终端仿真器,可以做出令人惊叹的事情。
  • macOS GateKeeper Helper-简单的MacOS网守脚本。它可以帮助你控制你的看门人。![shell_icon]
  • wallpapper详细说明:WallPapper是一个控制台应用程序,用于为Mojave创建动态壁纸。

触摸栏

  • Muse-支持TouchBar的Spotify控制器。
  • MyTouchbarMyRules-可根据您的需要自定义触摸栏的应用程序。
  • Pock-在触摸栏中显示MacOS坞站。
  • Touch Bar Preview-在新MacBook Pro的触摸栏上显示您的设计的小型应用程序。
  • Touch Bar Simulator-在任何Mac上使用触摸栏。
  • Touch Emoji-MacBook Pro触摸栏的Emoji拾取器。

公用事业

  • Android tool for Mac-一键截图、视频录制、iOS和Android应用安装
  • ArchiveMounter-挂载归档文件,如磁盘映像。
  • BeardedSpice-使用Mac键盘上的媒体密钥控制基于Web的媒体播放器。
  • Bitwarden-面向个人、团队和业务组织的跨平台密码管理解决方案。
  • Bitwarden Menu-菜单栏中的Bitwarden密码管理器
  • Boop-面向开发人员的可脚本化便签簿。
  • Buttercup Desktop-适用于Mac和其他平台的安全密码管理器。
  • Calculeta详细说明:适用于MacOS的计算器,适用于状态栏。
  • Catch-捕捉:广播式捕捉变得很容易。
  • Clear Clipboard Text Format-使用清晰的剪贴板文本格式轻松清除剪贴板文本的格式。
  • CoreLocationCLI-获取设备的物理位置并将其打印到标准输出
  • CornerCal-适用于MacOS的简单、干净的日历和时钟应用程序。
  • Crypter-Crypter是一款创新、方便和安全的跨平台密码应用程序,通过只需记住一位MasterPass,简化了安全密码的生成和管理。
  • DevUtils.app-适用于MacOS的开发实用程序,只需单击一下即可帮助您处理日常小任务!即JSON格式化程序、UUID生成器。
  • Duplicate Finder-这是一个有用的工具,可以帮助您查找特定文件夹中具有相同名称的所有重复文件。
  • ECheck-用于验证MacOS的epub文件的小工具。
  • Flying Carpet-通过ad-hoc wifi进行跨平台文件传输,与AirDrop类似,但适用于Mac/Windows/Linux。
  • Funky-根据每个应用程序轻松切换Mac上的功能键。
  • Gray-只需单击按钮,即可在每个应用程序的浅色外观和深色外观之间进行选择
  • Grayscale Mode-从菜单栏管理灰度模式。
  • Kap-使用Web技术构建的屏幕记录器应用程序。
  • KeePassXC-Windows应用程序“Keepass Password Safe”的跨平台社区驱动端口
  • KeeWeb-与KeePass兼容的跨平台密码管理器。
  • Kyapchar-适用于MacOS的简单屏幕和麦克风录音机。
  • Layout Designer for UICollectionView-一个简单但功能强大的工具,帮助您为UICollectionView制作复杂的布局。
  • Life-Calendar-生活日历。
  • Lunar-为您的外部显示器提供智能自适应亮度。
  • MQTTX-优雅的跨平台MQTT 5.0桌面客户端。
  • MacPass-本地MacOS KeePass客户端。
  • Maria-用于aria2下载工具的MacOS原生app/widget。
  • MeetingBar-日历会议的菜单栏应用程序
  • Meme Maker-Meme Maker MacOS应用程序,用于创建Meme。
  • Middleclick-在MacBook触摸板和魔术鼠标上用三个手指单击或轻击来模拟滚轮单击
  • MonitorControl-直接从墨盒或使用键盘原生键控制外部显示器的亮度、对比度或音量。
  • Monolingual-从MacOS中删除不必要的语言资源
  • Mos-平滑鼠标滚动并反转鼠标滚动方向
  • Music Bar-音乐栏是MacOS应用程序,可将音乐控件直接放在菜单栏中。
  • Nocturnal-菜单栏应用程序,具有比暗调光更暗的颜色,Night Shift微调,以及在MacBook Pro上关闭TouchBar的能力。
  • NoiseBuddy-在触摸栏或菜单栏中控制AirPods Pro上的收听模式。
  • Noti-在您的Mac上接收Android通知(使用PushBullet)。
  • Numi-一个具有自然语言解析功能的便捷计算器。
  • PB for Desktop-在MacOS、Windows和Linux上接收原生推送通知。
  • Padlock-MacOS的最小开源密码管理器。
  • PercentCalculator详细说明:一个计算参数的菜单栏应用程序。
  • Plain Pasta-将您的剪贴板简洁化
  • PlayStatus-PlayStatus是一款MacOS应用程序,允许从菜单栏控制Spotify和iTunes音乐播放。
  • PowerShell-PowerShell是一个跨平台的自动化和配置工具/框架,可以与您现有的工具很好地配合使用。
  • ScreenCat-ScreenCat是一款屏幕分享+远程协作应用。
  • SlimHUD – Cyanocitta-更换MacOS的音量、亮度和键盘背光HUD。
  • SlowQuitApps-向Command-Q添加全局延迟,以停止意外应用退出。
  • Spotter-生产力工具,主要功能是搜索和启动外部应用程序操作和应用程序本身,以便您可以专注于当前任务。有点像聚光灯或者阿尔弗雷德。
  • Stats-菜单栏中的MacOS系统显示器
  • Super Productivity-与Jira集成,为程序员和设计师提供免费的待办事项列表和时间跟踪器。
  • Telephone-适用于MacOS的SIP软电话。
  • The Blockstack Browser-BlockStack是一个分散应用程序的互联网,用户拥有自己的数据。数据块堆栈浏览器允许您浏览数据块堆栈Internet。
  • ThenGenerator-‘THEN’的Xcode源代码编辑器扩展
  • ToTheTop-小型MacOS应用程序,可帮助您滚动到顶部。
  • Ultra TabSaver-Ultra TabSaver是Safari的开源选项卡管理器
  • baRSS – Menu Bar RSS Reader-位于系统状态栏中的RSS&Atom源阅读器。
  • calibre-跨平台电子书管理器。
  • fselect-使用SQL语法搜索文件的命令行工具。
  • homebrew-cask-用于管理以二进制文件形式分发的MacOS应用程序的CLI工作流
  • iOScanX-用于半自动iOS APP分析和评估的Cocoa应用。
  • mac-sound-fix-Mac Sound Re-Enabler。
  • macOS GateKeeper Helper-简单的MacOS网守脚本。它可以帮助你控制你的看门人。![shell_icon]
  • wechsel-使用键盘管理蓝牙连接。
  • Übersicht-密切关注您的机器和世界上正在发生的事情。

VPN和代理

  • ShadowsocksX-NG-下一代ShadowsocksX。
  • Specht-使用MacOS网络扩展构建的基于规则的代理应用。
  • SpechtLite-MacOS基于规则的代理APP。
  • Tunnelblick+Tunnelblick是MacOS上OpenVPN的图形用户界面。
  • clashX-基于规则的自定义代理,带有基于Clash的Mac GUI。
  • rvc-mac-Ribose VPN Client MacOS菜单App。

视频

  • Acid.Cam.v2.OSX-用于MacOS的acid Cam v2会扭曲视频以创建艺术。
  • AppleEvents-MacOS的非官方Apple Events应用程序。
  • Conferences.digital-在您的Mac上免费观看您喜爱的开发者会议上最新最棒的视频的最佳方式。
  • Datamosh-Datamosh您在MacOS上的视频。
  • Face Data-MacOS应用程序,用于自动注释视频中的地标。
  • GNU Gatekeeper-用于H.323终端的视频会议服务器。
  • Gifted-快速轻松地将任何短视频转换为动画GIF。
  • HandBrake-HANDBRAK是一款支持Linux、Mac和Windows的视频转码器。
  • MPV-轻便、高度可配置的媒体播放器。
  • MenuTube-将YouTube捕捉到您的MacOS菜单栏中!
  • OpenShot-易用、易学、功能强大的视频编辑器。
  • Quick Caption-无需手动输入时间代码即可转录和生成字幕文件(SRT、ASS和FCPXML)。
  • QuickLook Video+这个软件包允许MacOS Finder显示缩略图,静电快速浏览预览,封面艺术和大多数类型视频文件的元数据。
  • Subler-Subler是一款MacOS应用程序,用于多路复用和标记MP4文件。
  • VLC-VLC是一个免费开源的跨平台多媒体播放器
  • Vid Quiz Creator-MacOS应用程序,用于在视频播放中插入测验,并使用LISNR API向接收设备播放这些视频。
  • WebTorrent Desktop-流媒体激流APP。适用于Mac、Windows和Linux。
  • Yoda-漂亮的MacOS应用程序,可让您从YouTube浏览和下载视频。

壁纸

  • 500-mac-wallpaper-状态栏的简单MacOS应用程序,可自动将照片从500px.com下载到可设置为壁纸源的本地文件夹。
  • ArtWall-ARtStATION从设置为壁纸artwork.rss
  • Artify-MacOS应用程序,致力于将18世纪的艺术带给每个人
  • BingPaper-在MacOS上使用必应日常照片作为墙纸。
  • Desktop Wallpaper Switcher-用于管理和循环桌面壁纸的Win/Linux/MacOS工具。
  • Muzei-MacOS版Muzei墙纸APP。
  • Plash-让任何网站成为您的桌面墙纸。
  • Satellite Eyes-MacOS应用程序可自动将您的桌面墙纸设置为上方的卫星视图。
  • Sunscreen-防晒是一款有趣的轻量级应用程序,可以根据日出和日落改变您的桌面墙纸。
  • WallpaperMenu详细说明:MacOS菜单栏应用程序,可在Web上浏览美丽的图片,并将其设置为您的桌面图像。
  • pyDailyChanger-pyDailyChanger是一个每天更换墙纸的程序。

窗口管理

  • Amethyst-MacOS的自动平铺窗口管理器。
  • AppGrid-MacOS的基于网格的键盘窗口管理器。
  • Desktop Profiles-适用于MacOS的创新型桌面/窗口管理器
  • Hammerspoon-借助Lua实现功能惊人的MacOS台式机自动化。
  • Phoenix-可使用JavaScript编写脚本的轻量级MacOS窗口和应用程序管理器。
  • Rectangle详细说明:Rectangle是一个在很大程度上基于壮观的窗口管理器,用Swift编写。
  • ShiftIt-管理窗口大小和位置。
  • Slate-Slate是类似于Divvy和SizeUp的窗口管理应用程序
  • Spectacle-SPOGLE允许您在不使用鼠标的情况下组织您的窗口。
  • Yabai详细说明:基于二进制空间分区的MacOS平铺窗口管理器。

贡献者

感谢所有做出贡献的人:

Leetcode题解,记录自己的LeetCode解题之路

仓库介绍

leetcode题解,记录自己的leetcode解题之路。

本仓库目前分为五个部分:

  • 第一个部分是leetcode经典题目的解析,包括思路,关键点和具体的代码实现.
  • 第二部分是对于数据结构与算法的总结
  • 第三部分是anki卡片,将leetcode题目按照一定的方式记录在anki中,方便大家记忆.
  • 第四部分是每日一题,每日一题是在交流群(包括微信和QQ)里进行的一种活动,大家一起解一道题,这样讨论问题更加集中,会得到更多的反馈。而且这些题目可以被记录下来,日后会进行筛选添加到仓库的题解模块.
  • 第五部分是计划,这里会记录将来要加入到以上三个部分内容

🍖仓库食用指南

  • 这里有一张互联网公司面试中经常考察的问题类型总结的思维导图,我们可以结合图片中的信息分析一下.

(图片来自LeetCode)

其中算法,主要是以下几种:

  • 基础技巧:分治、二分、贪心
  • 排序算法:快速排序、归并排序、计数排序
  • 搜索算法:回溯、递归、深度优先遍历,广度优先遍历,二叉搜索树等
  • 图论:最短路径、最小生成树
  • 动态规划:背包问题、最长子序列

数据结构,主要有如下几种:

  • 数组与链表:单/双向链表
  • 栈与队列
  • 哈希表
  • 堆:最大堆/最小堆
  • 树与图:最近公共祖先、并查集
  • 字符串:前缀树(字典树)/后缀树

数据结构与算法的总结

精选题解

💻插件

或许是一个可以改变你刷题效率的浏览器扩展插件.

插件地址:https://chrome.google.com/webstore/detail/leetcode-cheatsheet/fniccleejlofifaakbgppmbbcdfjonle?hl=en-US。

不能访问谷歌商店的朋友可以去我的公众号回复插件获取离线版.强烈推荐大家使用谷歌商店安装,这样如果有更新可以自动安装,毕竟咱们的插件更新还是蛮快的.

❗怎么刷LeetCode?

LEETCODE经典题目的解析(200多道)

这里仅列举具有代表性题目,并不是全部题目

目前更新了200多道题解,加上专题涉及的题目,差不多有300道那就是。

简单难度题目合集

这里的题目难度比较小,大多是模拟题,或者是很容易看出解法的题目,另外简单题目一般使用暴力法都是可以解决的.这个时候只有看一下数据范围,思考下你的算法复杂度就行了.

当然也不排除很多Hard题目也可以暴力模拟,大家平时多注意数据范围即可。

以下是我列举的经典题目(带91字样的表示出自91天学算法(活动):

中等难度题目合集

中等题目是力扣比例最大的部分,因此这部分我的题解也是最多的.大家不要太过追求难题,先把中等难度题目做熟了再说.

这部分的题目要不需要我们挖掘题目的内含信息,将其抽象成简单题目.要么是一些写起来比较麻烦的题目,一些人编码能力不行就挂了.因此大家一定要自己做,即使看了题解“会了”,也要自己码一遍.自己不亲自写一遍,里面的细节永远不知道.

以下是我列举的经典题目(带91字样的表示出自91天学算法(活动):

困难难度题目合集

困难难度题目从类型上说多是:

  • 设计题
  • 游戏场景题目
  • 中等题目的跟进

从解法上来说,多是:

  • 图算法
  • 动态规划
  • 二分法
  • DFS和BFS
  • 状态压缩
  • 剪枝

从逻辑上说,要么就是非常难想到,要么就是非常难写代码.这里我总结了几个技巧:

  1. 看题目的数据范围,看能否暴力模拟
  2. 暴力枚举所有可能的算法往上套,比如图的题目.
  3. 总结和记忆解题模板,减少解题压力

以下是我列举的经典题目(带91字样的表示出自91天学算法(活动):

🔱*Anki卡片

我是Anki主要分为两个部分:一部分是关键点到题目的映射,另一部分是题目到思路,关键点,代码的映射。

全部卡片都在anki-card

使用方法:

Anki-文件-导入-下拉格式选择“打包的anki集合”,然后选中你下载好的文件,确定即可.

更多关于Anki使用方法的请查看anki 官网

(目前已更新卡片一览(仅列举正面):

  • 二分法解决问题的关键点是什么,相关问题有哪些?
  • 如何用栈的特点来简化操作,涉及到的题目有哪些?
  • 双指针问题的思路以及相关题目有哪些?
  • 滑动窗口问题的思路以及相关题目有哪些?
  • 回溯法解题的思路以及相关题目有哪些?
  • 数论解决问题的关键点是什么,相关问题有哪些?
  • 位运算解决问题的关键点是什么,相关问题有哪些?

已加入的题目有:#2#3#11

📈大事件

  • 2021-02-23:STAR破四万

💝贡献

  • 如果有想法和创意,请提issue或者进群提
  • 如果想贡献增加题解或者翻译,可以参考贡献指南

    关于如何提交题解,我写了一份指南

  • 如果需要修改项目中图片这里存放了项目中绘制图的源代码,大家可以用draw.io打开进行编辑.

💌鸣谢

感谢为这个项目作出贡献的所有小伙伴

许可证

CC BY-NC-ND 4.0

Project-based-learning-基于项目的教程的精选列表

Project Based Learning

编程教程列表,学员可以在这些教程中从头开始构建应用程序。这些教程分为不同的主要编程语言。有些拥有混合的技术和语言

要开始,只需fork此仓库即可。有关投稿指南,请参阅CONTRIBUTING.md

目录:

C/C++:

网络编程

OpenGL:

C#:

闭合:

灵丹妙药

二郎

F编号:

Java:

JavaScript:

HTML和CSS:

移动应用:

Web应用程序:

节点:

VUE

其他(Hapi,Express.):

D3.js

Others (Hapi, Express…):

D3.js

游戏开发:

桌面应用程序:

其他:

科特林:

Lua:

L?VE:

巨蟒:

网络抓取:

机器人:

数据科学:

机器学习:

OpenCV:

深度学习:

Ruby on Rails:

反应:

开始:

PHP:

OCaml:

红宝石:

角度:

哈斯克尔:

R:

Rust:

Scala:

Swift:

其他资源

免费的计算机编程类中文书籍,欢迎投稿

免费的编程中文书籍索引

免费的编程中文书籍索引,欢迎投稿.

如果这个仓库对你有帮助,欢迎stars.

欢迎大家将珍藏已久的经典免费书籍共享出来,您可以:

https://github.com/justjavac/free-programming-books-zh_CN/graphs/contributors:贡献者名单

缩放比例

斯威夫特

返回目录

读书笔记及其它

参与交流

测试相关

目录

编译原理

置顶

函数式概念

操作系统

计算机图形学

智能系统

WEB服务器

分布式系统

版本控制

编译原理

编辑器

函数式概念

NoSQL

计算机图形学

PostgreSQL

网络服务器

MySQL

版本控制

管理和监控

编辑器

项目相关

NoSQL

设计模式

PostgreSQL

Web

MySQL

大数据

管理和监控

编程艺术

项目相关

其它

设计模式

Android

网络

APP

大数据

AWK

编程艺术

C/C++

其它

C#

安卓系统

Clojure

应用程序

CSS/HTML

AWK

Dart

C/C++

Elixir

C#

Erlang

封闭式

Fortran

CSS/HTML

Go

省道

Groovy

灵丹妙药

Haskell

二郎

iOS

Fortran

Java

JavaScript

Kotlin

时髦的

LaTeX

哈斯克尔

LISP

IOS

Lua

Java语言

OCaml

JavaScript

Perl

科特林

PHP

乳胶

Prolog

口齿不清

Python

路亚

R

OCaml

Ruby

Perl

Rust

PHP

Scala

序言

Shell

蟒蛇

Swift

R

读书笔记及其它