标签归档:macos

bash:pip:找不到命令

问题:bash:pip:找不到命令

我下载了pip并运行python setup.py install,一切正常。本教程的下一步是运行,pip install <lib you want>但是甚至在尝试在线查找任何内容之前,我都会收到错误消息“ bash:pip:not found”。

这是在Mac OS X上,这也是我的新手,因此我假设有些路径设置在运行setup.py时未正确设置。我该如何进一步调查?我需要检查什么才能更好地了解问题的确切原因?

编辑:我也尝试过为Mac安装Python 2.7,希望友好的安装过程能够完成所有工作,例如编辑PATH,以及根据教程使一切正常工作所需的其他一切,但这是行不通的。安装运行后,“ python”仍然运行python 2.6,并且PATH未更新。

I downloaded pip and ran python setup.py install and everything worked just fine. The very next step in the tutorial is to run pip install <lib you want> but before it even tries to find anything online I get an error “bash: pip: command not found”.

This is on Mac OS X, which I’m new too, so I’m assuming there’s some kind of path setting that was not set correctly when I ran setup.py. How can I investigate further? What do I need to check to get a better idea of the exact cause of the problem?

EDIT: I also tried installing Python 2.7 for Mac in the hopes that the friendly install process would do any housekeeping like editing PATH and whatever else needs to happy for everything to work according to the tutorials, but this didn’t work. After installing is running ‘python’ still ran Python 2.6 and PATH was not updated.


回答 0

为什么不这样做,sudo easy_install pip或者这是否适用于python 2.6 sudo easy_install-2.6 pip

这将使用默认的python软件包安装程序系统安装pip,并同时为您节省了手动设置的麻烦。

这将允许您运行pippython软件包安装命令,因为它将与系统python一起安装。我也建议您在使用virtualenv软件包和模式时获得点子。:)

Why not just do sudo easy_install pip or if this is for python 2.6 sudo easy_install-2.6 pip?

This installs pip using the default python package installer system and saves you the hassle of manual set-up all at the same time.

This will allow you to then run the pip command for python package installation as it will be installed with the system python. I also recommend once you have pip using the virtualenv package and pattern. :)


回答 1

使用setuptools安装pip

sudo easy_install pip

(我知道答案的上面部分对于klobucar来说是多余的,但是我还不能添加评论),所以这是一个解决方案 sudo: easy_install: command not found关于Debian / Ubuntu:

sudo apt-get install python-setuptools

另外,对于python3,请使用easy_install3python3-setuptools

Use setuptools to install pip:

sudo easy_install pip

(I know the above part of my answer is redundant with klobucar’s, but I can’t add comments yet), so here’s an answer with a solution to sudo: easy_install: command not found on Debian/Ubuntu:

sudo apt-get install python-setuptools

Also, for python3, use easy_install3 and python3-setuptools.


回答 2

首先:尝试使用pip3而不是pip。例:

pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

pip3应该与Python3.x一起自动安装。该文档尚未更新,因此例如在安装Flask时,将说明中的pip替换为pip3即可。

现在,如果这不起作用,则可能必须单独安装pip。

First of all: try pip3 instead of pip. Example:

pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

pip3 should be installed automatically together with Python3.x. The documentation hasn’t been updated, so simply replace pip by pip3 in the instructions, when installing Flask for example.

Now, if this doesn’t work, you might have to install pip separately.


回答 3

更新:访问正确的pip安装以进行正确的python安装的一种更可靠的现代方法是使用语法python -m pip

原始答案

pip会将其自身安装到您的python安装位置的bin中。它还应创建一个指向更常见位置的符号链接,例如/usr/local/bin/pip

您可以编辑~/.profilePATH并将其更新为include /Library/Frameworks/Python.framework/Versions/2.6/bin,也可以在路径中的已知位置创建指向它的符号链接。

如果您执行以下操作: echo $PATH,您应该看到当前正在搜索的路径。如果/usr/local/bin位于PATH中,则可以执行以下操作:

ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin

我会选择将python bin添加到$ PATH变量中。

Update: A more reliable modern way to access the right pip install for the right python install is to use the syntax python -m pip.

Original Answer

pip would install itself into the bin of your python installation location. It also should create a symlink to some more common location like /usr/local/bin/pip

You can either edit your ~/.profile and update your PATH to include /Library/Frameworks/Python.framework/Versions/2.6/bin, or you could create a symlink to it in a place that you know is in your path.

If you do: echo $PATH, you should see the paths currently being searched. If /usr/local/bin is in your PATH, you can do:

ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin

I would opt for adding the python bin to your $PATH variable.


回答 4

按照给定安装Python最新版本 这里

它具有许多下载链接,例如numpy和scipy

然后转到终端并输入以下命令:

sudo easy_install pip

对于Python安装包,请检查此

安装软件包的要求本节介绍在安装其他Python软件包之前应遵循的步骤。

安装pip,setuptools和wheel如果从python.org安装了Python 2> = 2.7.9或Python 3> = 3.4,则已经具有pip和setuptools,但需要升级到最新版本:

在Linux或OS X上:

pip install -U pip setuptools在Windows上:

python -m pip install -U pip setuptools如果您正在Linux上使用由系统软件包管理器(例如“ yum”,“ apt-get”等)管理的Python安装,并且您想使用系统软件包管理器要安装或升级pip,请参阅使用Linux软件包管理器安装pip / setuptools / wheel

除此以外:

安全下载get-pip.py 1

运行python get-pip.py。2这将安装或升级点子。另外,如果尚未安装setuptools和wheel,它将安装setuptools和wheel。

Install Python latest version as given here

It has many download links like numpy and scipy

Then go to terminal and enter following command:-

sudo easy_install pip

For Python install packages check this

Requirements for Installing Packages This section describes the steps to follow before installing other Python packages.

Install pip, setuptools, and wheel If you have Python 2 >=2.7.9 or Python 3 >=3.4 installed from python.org, you will already have pip and setuptools, but will need to upgrade to the latest version:

On Linux or OS X:

pip install -U pip setuptools On Windows:

python -m pip install -U pip setuptools If you’re using a Python install on Linux that’s managed by the system package manager (e.g “yum”, “apt-get” etc…), and you want to use the system package manager to install or upgrade pip, then see Installing pip/setuptools/wheel with Linux Package Managers

Otherwise:

Securely Download get-pip.py 1

Run python get-pip.py. 2 This will install or upgrade pip. Additionally, it will install setuptools and wheel if they’re not installed already.


回答 5

我必须承认对python绝对是新手,我只需要一件事:awscli。我在下载python 3.xx时遇到了这个问题-pip:命令未找到

遵循下载AWS CLI的说明后,我进行了更改

pip install awscli

pip3 install awscli

运行了正确的版本。

我在计算机上做了一个别名,以在输入python的同时运行python3,这通常会运行系统版本2.7。我现在不确定这是个好主意。我想我只是按照他们想要的那样输入命令

I have to admit to being absolutely new to python, which I only need for one thing: awscli. I encountered this problem having downloaded python 3.x.x – pip: command not found

Whilst following the instructions for downloading the AWS cli I changed

pip install awscli

to

pip3 install awscli

which ran the correct version.

I’ve made an alias on my machine to run python3 whilst typing python, which would normally run the system version 2.7. I’m not sure this is a good idea now. I think I’ll just type in the commands as they intended them to be


回答 6

请参阅“ 如何安装Pip”一文,以了解更多信息。

截至2019年,

提供下载get-pip.py https://pip.pypa.io使用下面的命令:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

使用以下命令运行get-pip.py:
sudo python get-pip.py

完成安装后,运行此命令以检查是否安装了pip。
pip --version

安装pip后,删除get-pip.py文件。
rm get-pip.py

Check out How to Install Pip article article for more information.

As of 2019,

Download get-pip.py provided by https://pip.pypa.io using the following command:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Run get-pip.py using the following command:
sudo python get-pip.py

After you done installing, run this command to check if pip is installed.
pip --version

Remove get-pip.py file after installing pip.
rm get-pip.py


回答 7

使用apt-get安装会在整个系统范围内安装pip,而不仅仅是为您的用户安装本地系统。尝试使用此命令使pip在您的系统上运行…

$ sudo apt-get install python-pip python-dev build-essential

然后pip将被安装而没有任何问题,您将可以使用“ sudo pip …”。

Installing using apt-get installs a system wide pip, not just a local one for your user. Try this command to get pip running on your system …

$ sudo apt-get install python-pip python-dev build-essential

Then pip will be installed without any issues and you will be able to use “sudo pip…”.


回答 8

不推荐使用大多数安装PIP的方法。这是最新的(2019)解决方案。请下载get-pip脚本

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

运行脚本

sudo python get-pip.py

Most of the methods to install PIP are deprecated. Here is the latest (2019) solution. Please download get-pip script

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Run the script

sudo python get-pip.py

回答 9

我花了很长时间浏览本页上的所有答案,但在s-walsh对OP问题的评论中找到了一个对我有用的

答案是使用pip3:

$ pip3 install <name-of-install>

I spent ages going through all the answers on this page but found the one that worked for me in the comments of the OP question by s-walsh

The answer is to use pip3:

$ pip3 install <name-of-install>

回答 10

解决:

  1. 将此行添加到〜/ .bash_profile

    导出PATH =“ / usr / local / bin:$ PATH”

  2. 在终端窗口中,运行

    来源〜/ .bash_profile

To solve:

  1. Add this line to ~/.bash_profile

    export PATH=”/usr/local/bin:$PATH”

  2. In a terminal window, run

    source ~/.bash_profile


回答 11

它可能是root权限。我尝试退出root登录,使用

sudo su -l root
pip <command>

这对我行得通

It might be the root permission. I tried exit root login, use

sudo su -l root
pip <command>

that works for me


回答 12

安装Homebrew,打开Terminal或您喜欢的OSX终端仿真器并运行

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

将Homebrew目录插入PATH环境变量的顶部。您可以通过在〜/ .profile文件底部添加以下行来完成此操作

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

现在,我们可以安装Python 2.7:

$ brew install python

获取点子存储库:

$ git clone https://github.com/pypa/pip

安装点:

$sudo easy_install pip

install Homebrew, open Terminal or your favorite OSX terminal emulator and run

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

insert the Homebrew directory at the top of your PATH environment variable. You can do this by adding the following line at the bottom of your ~/.profile file

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Now, we can install Python 2.7:

$ brew install python

Get pip repository:

$ git clone https://github.com/pypa/pip

install pip:

$sudo easy_install pip

回答 13

如果您正在运行Python 3.5,请运行以下终端命令:

sudo pip3 install -U nltk

终端中的任何其他pip命令都将类似:

pip3 install --upgrade pip
sudo pip3 install -U numpy ::

If you are running Python 3.5, run the following terminal command:

sudo pip3 install -U nltk

Any other pip commands in terminal would be similar:

pip3 install --upgrade pip
sudo pip3 install -U numpy ::

回答 14

python默认情况下安装它,但如果未安装,则可以使用以下cmd手动安装(仅适用于linux)

对于python3:

sudo apt install python3-pip 

对于python2

sudo apt install python-pip 

希望它的帮助。

python install it by default but if not install you can install it manual use following cmd (for linux only )

for python3 :

sudo apt install python3-pip 

for python2

sudo apt install python-pip 

hope its help.


回答 15

避免sudo

python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile

从:

http://www.pip-command-not-found.com

Avoiding sudo:

python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile

From:

http://www.pip-command-not-found.com


回答 16

CentOS 7用户可以使用:

yum install python-pip

virtualenv如果您使用的是点子,也建议使用。可以用相同的方式添加它:

yum install python-virtualenv

CentOS 7 users can just use:

yum install python-pip

Also recommend using virtualenv if you’re using pip. It can be added in the same way:

yum install python-virtualenv

回答 17

假设您有互联网,请参阅: https //pip.pypa.io/en/stable/installing/

基本上运行:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py

assuming you have internet see: https://pip.pypa.io/en/stable/installing/

basically run:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

and

python get-pip.py

回答 18

(上下文:我的操作系统是使用AWS的Amazon linux。它看起来与RedHat类似,但看起来有所减少。)

退出外壳,然后打开一个新的外壳。pip命令现在可以使用。

这就是解决此位置问题的方法。

您可能还想知道:然后需要像下面的示例(例如jupyter)那样编写用于安装软件的pip命令,以便在我的系统上正常工作:

pip安装jupyter –user

具体来说,请注意缺少sudo以及–user的存在

如果pip文档对所有这些都说了话,那将是非常不错的,但是我猜这将需要输入更多的字符。

(Context: My OS is Amazon linux using AWS. It seems similar to RedHat but it’s stripped down a bit, it seems.)

Exit the shell, then open a new shell. The pip command now works.

That’s what solved the problem at this location.

You might want to know as well: The pip commands to install software then needed to be written like this example (jupyter for example) to work correctly on my system:

pip install jupyter –user

Specifically, note the lack of sudo, and the presence of –user

Would be real nice if pip docs had said anything about all this, but that would take typing in more characters I guess.


回答 19

不知道为什么以前没有提到过,但是唯一对我有用的(在我的NVIDIA Xavier上)是:

sudo apt-get install python3-pip

(或sudo apt-get install python-pip对于python 2)

Not sure why this wasnt mentioned before, but the only thing that worked for me (on my NVIDIA Xavier) was:

sudo apt-get install python3-pip

(or sudo apt-get install python-pip for python 2)


回答 20

通过升级python 3解决了这个问题 brew upgrade python:现在我可以这样做:

pip3 install  <package>  

==> python
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have 

Solved this by upgrading python 3 brew upgrade python: Now i can just do:

pip3 install  <package>  

==> python
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have 

回答 21

问题似乎是您的python版本和要安装的库yoıu版本不匹配。例如:如果Django是Django3,而您的python版本是2.7,则可能会收到此错误。

“安装运行后,’python’仍运行Python 2.6,并且PATH未更新。”

1-安装最新版本的Python 2-手动将PATH更改为python38并进行比较。3-尝试重新安装。

我解决了此问题,方法是使用最新版本的Python手动替换PATH。对于Windows:; C:\ python38 \ Scripts

The problem seems that your python version and the library yoıu want to install is not matching versionally. Ex: If Django is Django3 and your python version is 2.7, you may get this error.

“After installing is running ‘python’ still ran Python 2.6 and PATH was not updated.”

1- Install latest version of Python 2- Change your PATH manually as python38 and compare them. 3- Try to reinstall.

I solved this problem as replacing PATH manually with the latest version of Python. As for Windows: ;C:\python38\Scripts


回答 22

我为克服这个问题所做的是sudo apt install python-pip

原来我的虚拟机尚未安装pip。可以想象其他人也可能有这种情况。

What I did to overcome this was sudo apt install python-pip.

It turned out my virtual machine did not have pip installed yet. It’s conceivable that other people could have this scenario too.


回答 23

python-pip在更新pip编辑后使用过时版本的pip(9.0),当前发布的pip版本为(18.0),请/usr/bin/pip替换此导入:

from pip import main

from pip._internal import main

这适用于pip 18.0问题是pip更改main功能名称重复为/usr/bin/pip3/usr/bin/pip2

还认为/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py它应该与/usr/bin/pip

python-pip use obsolete version of pip (9.0) current post pip version is (18.0) after updating pip edit /usr/bin/pip replace this import:

from pip import main

to

from pip._internal import main

this working for pip 18.0 problem is pip change main function name repeat for /usr/bin/pip3 and /usr/bin/pip2

also view /usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py It should be the same as /usr/bin/pip


回答 24

请执行以下操作:

sudo apt update
sudo apt install python3-pip
source ~/.bashrc

这肯定会安装pip及其所有依赖项。PS这是用于python 3,如果要使用python 2,请从第二个命令中将python3替换为python

sudo apt install python-pip

Do following:

sudo apt update
sudo apt install python3-pip
source ~/.bashrc

This will surely install pip with all its dependencies. PS this is for python 3 if you want for python 2 replace python3 from the second command to python

sudo apt install python-pip

回答 25

要解决Mac中的“ bash:pip:找不到命令 ”问题

在Mac 1上发现两个版本是2.7,另一个是3.7

  • 当我说sudo easy_install pip时,pip在2.7下安装

  • 当我说sudo easy_install-3.7 pip时,pip已安装在3.7下

但是,每当我需要进行pip install时,我都想在python3.7下安装该软件包,因此我在.bash_profile中设置了一个别名(alias pip = pip3)。

所以现在,每当我进行pip install时,都会在python3.7下安装

To overcome the issue “bash: pip: command not found” in Mac

Found two versions on Mac 1 is 2.7 and the other is 3.7

  • when I say sudo easy_install pip, pip got installed under 2.7

  • when I say sudo easy_install-3.7 pip, pip got installed under 3.7

But, whenever I would require to do pip install , I wanted to install the package under python3.7, so I have set an alias (alias pip=pip3)in .bash_profile

so now, whenever I do pip install , it gets installed under python3.7


回答 26

更新的安装命令为pip3

sudo apt-get install python3-pip

The updated command for installing pip3 is :

sudo apt-get install python3-pip

Gitsome-增强型Git/GitHub命令行界面(CLI)。GitHub和GitHub企业的官方集成:https://github.com/works-with/category/desktop-tools

一个Official Integration对于GitHub和GitHub Enterprise

为什么gitsome

Git命令行

虽然标准的Git命令行是管理基于Git的repo的一个很好的工具,但是它可以很难记住这个用法地址为:

  • 150多个瓷器和管道命令
  • 无数特定于命令的选项
  • 标签和分支等资源

Git命令行不与GitHub集成,强制您在命令行和浏览器之间切换

gitsome-具有自动完成功能的增压Git/GitHub CLI

gitsome旨在通过专注于以下方面来增强您的标准git/shell界面:

  • 提高易用性
  • 提高工作效率

深度GitHub集成

并不是所有的GitHub工作流都能在终端中很好地工作;gitsome试图将目标对准那些这样做的人

gitsome包括29个与一起使用的GitHub集成命令ALL外壳:

$ gh <command> [param] [options]

gh命令以及Git-Extrashub解锁更多GitHub集成的命令!

带有交互式帮助的Git和GitHub自动完成程序

您可以运行可选壳牌:

 $ gitsome

要启用自动完成交互式帮助对于以下内容:

通用自动补全程序

gitsome自动完成以下内容:

  • Shell命令
  • 文件和目录
  • 环境变量
  • 手册页
  • python

要启用其他自动完成,请查看Enabling Bash Completions部分

鱼式自动建议

gitsome支持鱼式自动建议。使用right arrow完成建议的关键

Python REPL

gitsome由以下人员提供动力xonsh,它支持Python REPL

在shell命令旁边运行Python命令:

附加内容xonsh功能可在xonsh tutorial

命令历史记录

gitsome跟踪您输入的命令并将其存储在~/.xonsh_history.json使用向上和向下箭头键循环查看命令历史记录

可自定义的突出显示

可以控制用于突出显示的ansi颜色,方法是更新~/.gitsomeconfig文件

颜色选项包括:

'black', 'red', 'green', 'yellow',
'blue', 'magenta', 'cyan', 'white'

对于无颜色,请将值设置为Nonewhite在某些终端上可能显示为浅灰色

可用的平台

gitsome适用于Mac、Linux、Unix、Windows,以及Docker

待办事项

并不是所有的GitHub工作流都能在终端中很好地工作;gitsome试图将目标对准那些这样做的人

  • 添加其他GitHub API集成

gitsome才刚刚开始。请随意……contribute!

索引

GitHub集成命令

安装和测试

杂项

GitHub集成命令语法

用法:

$ gh <command> [param] [options]

GitHub集成命令列表

  configure            Configure gitsome.
  create-comment       Create a comment on the given issue.
  create-issue         Create an issue.
  create-repo          Create a repo.
  emails               List all the user's registered emails.
  emojis               List all GitHub supported emojis.
  feed                 List all activity for the given user or repo.
  followers            List all followers and the total follower count.
  following            List all followed users and the total followed count.
  gitignore-template   Output the gitignore template for the given language.
  gitignore-templates  Output all supported gitignore templates.
  issue                Output detailed information about the given issue.
  issues               List all issues matching the filter.
  license              Output the license template for the given license.
  licenses             Output all supported license templates.
  me                   List information about the logged in user.
  notifications        List all notifications.
  octo                 Output an Easter egg or the given message from Octocat.
  pull-request         Output detailed information about the given pull request.
  pull-requests        List all pull requests.
  rate-limit           Output the rate limit.  Not available for Enterprise.
  repo                 Output detailed information about the given filter.
  repos                List all repos matching the given filter.
  search-issues        Search for all issues matching the given query.
  search-repos         Search for all repos matching the given query.
  starred              Output starred repos.
  trending             List trending repos for the given language.
  user                 List information about the given user.
  view                 View the given index in the terminal or a browser.

GitHub集成命令参考:COMMANDS.md

请参阅GitHub Integration Commands Reference in COMMANDS.md对于详细讨论所有GitHub集成命令、参数、选项和示例

请查看下一节,了解快速参考

GitHub集成命令快速参考

配置gitsome

要与GitHub正确集成,您必须首先配置gitsome

$ gh configure

对于GitHub Enterprise用户,使用-e/--enterprise标志:

$ gh configure -e

列表源

列出您的新闻源

$ gh feed

列出用户的活动摘要

查看您的活动订阅源或其他用户的活动订阅源,也可以选择使用寻呼机-p/--pager这个pager option可用于许多命令

$ gh feed donnemartin -p

列出回购的活动提要

$ gh feed donnemartin/gitsome -p

列出通知

$ gh notifications

列出拉式请求

查看您的回购的所有拉式请求:

$ gh pull-requests

过滤问题

查看您提到的所有未决问题:

$ gh issues --issue_state open --issue_filter mentioned

查看所有问题,只筛选分配给您的问题,而不考虑状态(打开、关闭):

$ gh issues --issue_state all --issue_filter assigned

有关过滤和州限定词的更多信息,请访问gh issues参考位置COMMANDS.md

过滤星级报告

$ gh starred "repo filter"

搜索问题和报告

搜索问题

+1最多的搜索问题:

$ gh search-issues "is:open is:issue sort:reactions-+1-desc" -p

评论最多的搜索问题:

$ gh search-issues "is:open is:issue sort:comments-desc" -p

使用“需要帮助”标签搜索问题:

$ gh search-issues "is:open is:issue label:\"help wanted\"" -p

已标记您的用户名的搜索问题@donnemartin

$ gh search-issues "is:issue donnemartin is:open" -p

搜索您所有未解决的私人问题:

$ gh search-issues "is:open is:issue is:private" -p

有关查询限定符的更多信息,请访问searching issues reference

搜索报告

搜索2015年或之后创建的所有Python repos,>=1000星:

$ gh search-repos "created:>=2015-01-01 stars:>=1000 language:python" --sort stars -p

有关查询限定符的更多信息,请访问searching repos reference

列出趋势报告和开发人员

查看趋势回购:

$ gh trending [language] [-w/--weekly] [-m/--monthly] [-d/--devs] [-b/--browser]

查看趋势DEV(目前仅浏览器支持DEV):

$ gh trending [language] --devs --browser

查看内容

这个view命令

查看前面列出的通知、拉取请求、问题、回复、用户等,HTML格式适合您的终端,也可以选择在您的浏览器中查看:

$ gh view [#] [-b/--browser]

这个issue命令

查看问题:

$ gh issue donnemartin/saws/1

这个pull-request命令

查看拉取请求:

$ gh pull-request donnemartin/awesome-aws/2

设置.gitignore

列出所有可用的.gitignore模板:

$ gh gitignore-templates

设置您的.gitignore

$ gh gitignore-template Python > .gitignore

设置LICENSE

列出所有可用的LICENSE模板:

$ gh licenses

设置您的或LICENSE

$ gh license MIT > LICENSE

召唤十月猫

在十月猫那天打电话说出给定的信息或复活节彩蛋:

$ gh octo [say]

查看配置文件

查看用户的配置文件

$ gh user octocat

查看您的个人资料

使用查看您的个人资料gh user [YOUR_USER_ID]命令或使用以下快捷方式:

$ gh me

创建评论、问题和报告

创建评论:

$ gh create-comment donnemartin/gitsome/1 -t "hello world"

创建问题:

$ gh create-issue donnemartin/gitsome -t "title" -b "body"

创建回购:

$ gh create-repo gitsome

选项:在寻呼机中查看

许多gh命令支持-p/--pager在寻呼机中显示结果的选项(如果可用)

用法:

$ gh <command> [param] [options] -p
$ gh <command> [param] [options] --pager

选项:在浏览器中查看

许多gh命令支持-b/--browser在默认浏览器(而不是终端)中显示结果的选项

用法:

$ gh <command> [param] [options] -b
$ gh <command> [param] [options] --browser

请参阅COMMANDS.md有关所有GitHub集成命令、参数、选项和示例的详细列表

记住这些命令有困难吗?看看手边的autocompleter with interactive help来指导您完成每个命令

注意,您可以将gitsome与其他实用程序(如Git-Extras

安装

PIP安装

gitsome托管在PyPI将安装以下命令gitsome

$ pip3 install gitsome

您还可以安装最新的gitsome来自GitHub源,可能包含尚未推送到PyPI的更改:

$ pip3 install git+https://github.com/donnemartin/gitsome.git

如果您没有安装在virtualenv,您可能需要运行sudo

$ sudo pip3 install gitsome

pip3

根据您的设置,您可能还希望运行pip3使用-H flag

$ sudo -H pip3 install gitsome

对于大多数Linux用户来说,pip3可以使用python3-pip套餐

例如,Ubuntu用户可以运行:

$ sudo apt-get install python3-pip

看这个ticket有关更多详细信息,请参阅

虚拟环境安装

您可以将Python包安装在virtualenv要避免依赖项或权限的潜在问题,请执行以下操作

如果您是Windows用户,或者如果您想了解更多有关virtualenv,看看这个guide

安装virtualenvvirtualenvwrapper

$ pip3 install virtualenv
$ pip3 install virtualenvwrapper
$ export WORKON_HOME=~/.virtualenvs
$ source /usr/local/bin/virtualenvwrapper.sh

创建gitsomevirtualenv并安装gitsome

$ mkvirtualenv gitsome
$ pip3 install gitsome

如果pip安装不起作用,您可能默认运行的是Python2。检查您正在运行的Python版本:

$ python --version

如果上面的调用结果是Python 2,请找到Python 3的路径:

$ which python3  # Python 3 path for mkvirtualenv's --python option

如果需要,安装Python 3。调用时设置Python版本mkvirtualenv

$ mkvirtualenv --python [Python 3 path from above] gitsome
$ pip3 install gitsome

如果要激活gitsomevirtualenv稍后再次运行:

$ workon gitsome

要停用gitsomevirtualenv,运行:

$ deactivate

作为Docker容器运行

您可以在Docker容器中运行gitome,以避免安装Python和pip3当地的。要安装Docker,请查看official Docker documentation

一旦安装了docker,您就可以运行gitome:

$ docker run -ti --rm mariolet/gitsome

您可以使用Docker卷让gitome访问您的工作目录、本地的.gitSomeconfig和.gitconfig:

$ docker run -ti --rm -v $(pwd):/src/              \
   -v ${HOME}/.gitsomeconfig:/root/.gitsomeconfig  \
   -v ${HOME}/.gitconfig:/root/.gitconfig          \
   mariolet/gitsome

如果您经常运行此命令,则可能需要定义别名:

$ alias gitsome="docker run -ti --rm -v $(pwd):/src/              \
                  -v ${HOME}/.gitsomeconfig:/root/.gitsomeconfig  \
                  -v ${HOME}/.gitconfig:/root/.gitconfig          \
                  mariolet/gitsome"

要从源构建Docker映像,请执行以下操作:

$ git clone https://github.com/donnemartin/gitsome.git
$ cd gitsome
$ docker build -t gitsome .

启动gitsome

安装后,运行可选的gitsome带有交互式帮助的自动完成程序:

$ gitsome

运行可选的gitsomeShell将为您提供自动完成、交互式帮助、鱼式建议、Python REPL等

正在运行gh命令

运行GitHub集成命令:

$ gh <command> [param] [options]

注意:运行gitsome不需要执行外壳程序gh命令。之后installinggitsome你可以跑gh来自任何shell的命令

运行gh configure命令

要与GitHub正确集成,gitsome必须正确配置:

$ gh configure

针对GitHub企业用户

使用-e/--enterprise标志:

$ gh configure -e

要查看更多详细信息,请访问gh configure部分

启用Bash完成

默认情况下,gitsome查看以下内容locations to enable bash completions

要添加其他bash完成,请更新~/.xonshrc包含bash完成位置的文件

如果~/.xonshrc不存在,请创建它:

$ touch ~/.xonshrc

例如,如果在/usr/local/etc/my_bash_completion.d/completion.bash,将以下行添加到~/.xonshrc

$BASH_COMPLETIONS.append('/usr/local/etc/my_bash_completion.d/completion.bash')

您将需要重新启动gitsome要使更改生效,请执行以下操作

正在启用gh在外部完成制表符gitsome

你可以跑gh外部的命令gitsome外壳完成器。要启用gh此工作流的制表符完成,请将gh_complete.sh本地文件

让bash知道可以完成gh当前会话中的命令:

$ source /path/to/gh_complete.sh

要为所有终端会话启用制表符完成,请将以下内容添加到您的bashrc文件:

source /path/to/gh_complete.sh

重新加载您的bashrc

$ source ~/.bashrc

提示:.是的缩写source,因此您可以改为运行以下命令:

$ . ~/.bashrc

对于Zsh用户

zsh包括与bash完成兼容的模块

下载gh_complete.sh文件,并将以下内容附加到您的.zshrc

autoload bashcompinit
bashcompinit
source /path/to/gh_complete.sh

重新加载您的zshrc

 $ source ~/.zshrc

可选:安装PILPillow

将化身显示为gh megh user命令需要安装可选的PILPillow依赖性

Windows*和Mac:

$ pip3 install Pillow

*请参阅Windows Support有关化身限制的部分

Ubuntu用户,看看这些instructions on askubuntu

支持的Python版本

  • Python 3.4
  • Python 3.5
  • Python 3.6
  • Python 3.7

gitsome由以下人员提供动力xonsh,它当前不支持Python2.x,如本文中所讨论的ticket

支持的平台

  • Mac OS X
    • 在OS X 10.10上测试
  • Linux、Unix
    • 在Ubuntu 14.04 LTS上测试
  • 窗口
    • 在Windows 10上测试

Windows支持

gitsome已在Windows 10上进行了测试,cmdcmder

虽然您可以使用标准的Windows命令提示符,但使用这两种命令提示符都可能会有更好的体验cmderconemu

纯文本化身

命令gh usergh me将永远拥有-t/--text_avatar标志已启用,因为img2txt不支持Windows上的ANSI头像

配置文件

在Windows上,.gitsomeconfig 文件可在以下位置找到%userprofile%例如:

C:\Users\dmartin\.gitsomeconfig

开发人员安装

如果您有兴趣为gitsome,请运行以下命令:

$ git clone https://github.com/donnemartin/gitsome.git
$ cd gitsome
$ pip3 install -e .
$ pip3 install -r requirements-dev.txt
$ gitsome
$ gh <command> [param] [options]

pip3

如果您在安装时收到一个错误,提示您需要Python 3.4+,这可能是因为您的pip命令是为旧版本的Python配置的。要解决此问题,建议安装pip3

$ sudo apt-get install python3-pip

看这个ticket有关更多详细信息,请参阅

持续集成

有关持续集成的详细信息,请访问Travis CI

单元测试和代码覆盖率

在活动的Python环境中运行单元测试:

$ python tests/run_tests.py

使用运行单元测试tox在多个Python环境中:

$ tox

文档

源代码文档将很快在Readthedocs.org请查看source docstrings

运行以下命令构建文档:

$ scripts/update_docs.sh

贡献

欢迎投稿!

回顾Contributing Guidelines有关如何执行以下操作的详细信息,请执行以下操作:

  • 提交问题
  • 提交拉式请求

学分

联系信息

请随时与我联系,讨论任何问题、问题或评论

我的联系信息可以在我的GitHub page

许可证

我在开放源码许可下向您提供此存储库中的代码和资源。因为这是我的个人存储库,您获得的我的代码和资源的许可证来自我,而不是我的雇主(Facebook)

Copyright 2016 Donne Martin

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

如何在macOS或OS X上安装pip?

问题:如何在macOS或OS X上安装pip?

昨天我大部分时间都在寻找安装的明确答案pip(Python的软件包管理器)。我找不到一个好的解决方案。

如何安装?

I spent most of the day yesterday searching for a clear answer for installing pip (package manager for Python). I can’t find a good solution.

How do I install it?


回答 0

更新(2019年1月):

easy_install弃用。请get-pip.py改用:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

旧答案:

easy_install pip

如果您需要管理员权限才能运行此程序,请尝试:

sudo easy_install pip

UPDATE (Jan 2019):

easy_install has been deprecated. Please use get-pip.py instead:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Old answer:

easy_install pip

If you need admin privileges to run this, try:

sudo easy_install pip

回答 1

⚡️ TL; DR -一个线的解决方案。

您要做的就是:

sudo easy_install pip

2019:⚠️ easy_install已被弃用。检查下面的方法2以进行首选安装!

我做了一个gif,因为。为什么不?

细节:

⚡️好,我读了上面给出的解决方案,但这是一个易于安装的解决方案pip

MacOS Python已安装。但是要确保已Python安装,请打开终端并运行以下命令。

python --version

如果此命令返回的版本号表示Python存在。这也意味着您已经可以easy_install考虑使用macOS/OSX

Now️现在,您所要做的就是运行以下命令。

sudo easy_install pip

之后,pip将被安装,您将可以使用它来安装其他软件包。

如果您以pip这种方式安装有任何问题,请告诉我。

干杯!

PS我最终在博客上写了一篇有关它的文章。快速提示:如何在macOS或OS X上安装pip?


更新(2019年1月):方法2:两线解决方案-

easy_install弃用。请get-pip.py改用。

首先下载get-pip文件

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

现在运行此文件进行安装 pip

python get-pip.py

那应该做。

你说的另一个gif?来呀!

⚡️ TL;DR — One line solution.

All you have to do is:

sudo easy_install pip

2019: ⚠️easy_install has been deprecated. Check Method #2 below for preferred installation!

I made a gif, coz. why not?

Details:

⚡️ OK, I read the solutions given above, but here’s an EASY solution to install pip.

MacOS comes with Python installed. But to make sure that you have Python installed open the terminal and run the following command.

python --version

If this command returns a version number that means Python exists. Which also means that you already have access to easy_install considering you are using macOS/OSX.

ℹ️ Now, all you have to do is run the following command.

sudo easy_install pip

After that, pip will be installed and you’ll be able to use it for installing other packages.

Let me know if you have any problems installing pip this way.

Cheers!

P.S. I ended up blogging a post about it. QuickTip: How Do I Install pip on macOS or OS X?


UPDATE (Jan 2019): METHOD #2: Two line solution —

easy_install has been deprecated. Please use get-pip.py instead.

First of all download the get-pip file

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Now run this file to install pip

python get-pip.py

That should do it.

Another gif you said? Here ya go!


回答 2

您可以在OS X上通过Homebrew安装它。为什么要在Homebrew中安装Python?

OS X附带的Python版本非常适合学习,但不利于开发。OS X附带的版本可能已从官方的当前Python发行版过时了,该版本被认为是稳定的生产版本。(来源

Homebrew是OS X的软件包管理器。在Homebrew页面上找到更多详细信息。一旦安装了Homebrew,请运行以下命令以安装最新的Python,Pip和Setuptools:

brew install python

You can install it through Homebrew on OS X. Why would you install Python with Homebrew?

The version of Python that ships with OS X is great for learning but it’s not good for development. The version shipped with OS X may be out of date from the official current Python release, which is considered the stable production version. (source)

Homebrew is something of a package manager for OS X. Find more details on the Homebrew page. Once Homebrew is installed, run the following to install the latest Python, Pip & Setuptools:

brew install python

回答 3

我很惊讶没有人提到这一点-自2013年以来,python本身就可以安装pip,不需要外部命令(也不需要Internet连接)。

sudo -H python -m ensurepip

这将创建与安装类似的安装easy_install

I’m surprised no-one has mentioned this – since 2013, python itself is capable of installing pip, no external commands (and no internet connection) required.

sudo -H python -m ensurepip

This will create a similar install to what easy_install would.


回答 4

在Mac上:

  1. 安装easy_install

    curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
  2. 安装点子

    sudo easy_install pip
  3. 现在,您可以安装外部模块。例如

    pip install regex   # This is only an example for installing other modules

On Mac:

  1. Install easy_install

    curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
    
  2. Install pip

    sudo easy_install pip
    
  3. Now, you could install external modules. For example

    pip install regex   # This is only an example for installing other modules
    

回答 5

pip可通过OS X在OS X上使用easy_install
打开一个终端并输入:

sudo easy_install pip

当提示您输入密码时,输入您的常规登录密码。
安装完成后,您应该可以pip按预期使用。

注意:这也适用于其他python包

pip is available on OS X via easy_install.
Open a terminal and type:

sudo easy_install pip

When prompted for a password enter your normal login password.
After the installation has completed you should be able to use pip as expected.

note: this works for other python packages too


回答 6

2019年10月更新:MacOs Mojave

MacOS附带python2,但不附带pip。无论如何,最好使用自制软件进行管理,您必须在安装之前进行安装:

https://docs.brew.sh/安装

安装python2:

brew install python

警告:对于现代macOS(2019),可以安装python3,并且python2您确实需要执行以下操作:brew install python@2

安装python3:

brew install python3

更新:Python 3

如果您安装python3,则会自动安装pip。

brew install python3

新2019:现在使用pip版本3,请使用pip3或您可以执行:python3使用版本3.当您使用pip3安装软件包时,它们将与分开python2

老:您只需要升级pip,但在此之前,您需要创建一个虚拟环境以使用Python3。您可以使用项目文件夹或任何文件夹:

python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

检查版本:

pip -V
python --version

NEW 2019:
pip3 -V
python3 --version

要停用环境:

$ deactivate

UPDATED 2019 October: MacOs Mojave

MacOS comes with python2, but not with pip. Anyway, it’s better to manage it with homebrew, you must install it before:

https://docs.brew.sh/Installation

Install python2:

brew install python

WARNING: for a modern macOS (2019) this can install python3, and for python2 you really need to do: brew install python@2

Install python3:

brew install python3

UPDATE: Python 3

If you install python3, pip will be installed automatically.

brew install python3

NEW 2019: now to use pip version 3, use pip3 , or you can execute: python3, to use version 3. When you install packages with pip3 they will be separated from python2.

OLD: You need only to upgrade pip, but before that you need create a virtual environment to work with Python 3. You can use a project folder or any folder:

python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip

Check the versions:

pip -V
python --version

NEW 2019:
pip3 -V
python3 --version

To deactivate the environment:

$ deactivate

回答 7

最简单的解决方案是按照pip主页上安装说明进行操作

基本上,这包括:

  • 下载get-pip.py。确保通过遵循受信任的链接来执行此操作,因为您将必须以root用户身份运行脚本。
  • 呼叫 sudo python get-pip.py

该解决方案的主要优点是,它会为曾经运行过的python版本安装pip get-pip.py,这意味着,如果使用默认的OS X python安装来运行get-pip.py,则将从系统中为python安装安装pip。

大多数在OS X上使用软件包管理器(自制或Macport)的解决方案都会在软件包管理器的环境中创建python的冗余安装,这可能会在您的系统中造成不一致,因为根据您所执行的操作,您可以将安装称为python,而不是另一个。

The simplest solution is to follow the installation instruction from pip’s home site.

Basically, this consists in:

  • downloading get-pip.py. Be sure to do this by following a trusted link since you will have to run the script as root.
  • call sudo python get-pip.py

The main advantage of that solution is that it install pip for the python version that has been used to run get-pip.py, which means that if you use the default OS X installation of python to run get-pip.py you will install pip for the python install from the system.

Most solutions that use a package manager (homebrew or macport) on OS X create a redundant installation of python in the environment of the package manager which can create inconsistencies in your system since, depending on what you are doing, you may call one installation of python instead of another.


回答 8

尽管Python已随MacOS一起提供,但安装单独的Python副本是一种普遍的选择。您有责任确保使用的是您打算使用的Python副本。但是,这样做的好处是拥有最新的Python版本,并且在出现严重错误的情况下可以防止系统崩溃。

要使用HomeBrew安装Python :

brew update
brew install python # or brew install python3

现在确认我们正在使用新安装的Python:

ls -lh `which python`

…应显示指向其中带有“地窖”的路径的符号链接,例如:

lrwxr-xr-x  1 chris  admin    35B Dec  2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python

Pip应该与Python一起安装。您可能需要输入以下内容来升级它:

pip install --upgrade pip

现在,您可以在PyPI上安装任何50,000+个软件包。

其他注意事项

以前,我使用get-pip.py安装pip。但是,文档警告说,get-pip.py与软件包管理器不协调,可能会使您的系统处于不一致状态。无论如何,没有必要,因为从2.7.9开始,Python现在已包含 pip 。

请注意,pip不是Python的唯一软件包管理器。还有easy_install。将两者混合使用是不好的,所以不要这样做。

最后,如果您同时安装了Python 2和3,pip将指向最后安装的Python。养成显式使用pip2pip3的习惯,因此您可以确定哪个Python正在获取新库。

骇客入侵!

Installing a separate copy of Python is a popular option, even though Python already comes with MacOS. You take on the responsibility to make sure you’re using the copy of Python you intend. But, the benefits are having the latest Python release and some protection from hosing your system if things go badly wrong.

To install Python using HomeBrew:

brew update
brew install python # or brew install python3

Now confirm that we’re working with our newly installed Python:

ls -lh `which python`

…should show a symbolic link to a path with “Cellar” in it like:

lrwxr-xr-x  1 chris  admin    35B Dec  2 13:40 /usr/local/bin/python -> ../Cellar/python/2.7.8_2/bin/python

Pip should be installed along with Python. You might want to upgrade it by typing:

pip install --upgrade pip

Now you’re ready to install any of the 50,000+ packages on PyPI.

Other Notes

Formerly, I’ve used get-pip.py to install pip. But, the docs warn that get-pip.py does not coordinate with package managers and may leave your system in an inconsistent state. Anyway, there’s no need, given that pip is now included with Python as of 2.7.9.

Note that pip isn’t the only package manager for Python. There’s also easy_install. It’s no good to mix the two, so don’t do it.

Finally, if you have both Python 2 and 3 installed, pip will point to whichever Python you installed last. Get in the habit of explicitly using either pip2 or pip3, so you’re sure which Python is getting the new library.

Happy hacking!


回答 9

对于同时安装了python2和python3的用户,以下是解决方案:

python2.7 -m ensurepip --default-pip

另外,如果您想为python3.6安装pip:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

For those who have both python2 & python3 installed, here’s the solution:

python2.7 -m ensurepip --default-pip

Additionally, if you wanna install pip for python3.6:

wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py

回答 10

在最新版本(我相信至少从塞拉利昂起,从优胜美地或El Capitan起),如果您使用自制软件brew postinstall python3brew install python3则需要运行。

所以,

brew install python3 # this only installs python
brew postinstall python3 # this installs pip

更新-1.5之后的自制软件版本

根据官方的Homebrew页面

在2018年3月1日,python公式将升级到Python 3.x,并且将添加python @ 2公式以安装Python 2.7(尽管这仅是小桶,因此默认情况下,不将python和python2添加到PATH中,而无需手动冲泡链接–force)。我们将维护python2,python3和python @ 3别名。

因此,要安装Python 3,请运行以下命令:

brew install python3

然后,pip会自动安装,您可以通过来安装任何软件包pip install <package>

On the recent version (from Yosemite or El Capitan I believe… at least from Sierra onward), you need to run brew postinstall python3 after brew install python3 if you use homebrew.

So,

brew install python3 # this only installs python
brew postinstall python3 # this installs pip

UPDATED – Homebrew version after 1.5

According to the official Homebrew page:

On 1st March 2018 the python formula will be upgraded to Python 3.x and a python@2 formula will be added for installing Python 2.7 (although this will be keg-only so neither python nor python2 will be added to the PATH by default without a manual brew link –force). We will maintain python2, python3 and python@3 aliases.

So to install Python 3, run the following command:

brew install python3

Then, the pip is installed automatically, and you can install any package by pip install <package>.


回答 11

下载此文件:get-pip.py

然后只需键入

sudo python get-pip.py

确保您与get-pip.py位于同一目录中,或者为该文件提供正确的路径。

有关详细信息,您可以访问:http : //pip.readthedocs.org/en/latest/installing.html

或者,http://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way

Download this file: get-pip.py

Then simply type

sudo python get-pip.py

Make sure you are on the same directory as get-pip.py or you supply the correct path for that file.

For details, you can visit: http://pip.readthedocs.org/en/latest/installing.html

or, http://thegauraw-blog-blog.tumblr.com/post/47601704154/how-to-install-pip-in-both-windows-ubuntu-easiest-way


回答 12

您应该先安装Brew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

然后brew安装Python

brew install python

然后pip会工作

You should install Brew first:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Then brew install Python

brew install python

Then pip will work


回答 13

如果要“ pip3”,可以执行以下操作:

通过酿造: brew install python3

然后你可以执行

pip3 <command> [options]

If you want “pip3” you can do the ff:

via brew: brew install python3

then you can execute

pip3 <command> [options]


回答 14

$ sudo port install py27-pip

然后更新您的PATH以包含py27-pip bin目录(您可以将其添加到〜/ .bash_profile PATH = / opt / local / Library / Frameworks / Python.framework / Versions / 2.7 / bin:$ PATH中)

点子将在新的终端窗口中可用。

$ sudo port install py27-pip

Then update your PATH to include py27-pip bin directory (you can add this in ~/.bash_profile PATH=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH

pip will be available in new terminal window.


回答 15

要安装或升级piphttp://www.pip-installer.org/en/latest/installing.html下载get-pip.py

然后运行以下命令: sudo python get-pip.py

例如:

sudo python Desktop/get-pip.py 
Password:
  Downloading/unpacking pip
  Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...

sudo pip install pymongo
Password:
Downloading/unpacking pymongo
  Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
  Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo

Installing collected packages: pymongo
...

To install or upgrade pip, download get-pip.py from http://www.pip-installer.org/en/latest/installing.html

Then run the following: sudo python get-pip.py

For example:

sudo python Desktop/get-pip.py 
Password:
  Downloading/unpacking pip
  Downloading pip-1.5.2-py2.py3-none-any.whl (1.2MB): 1.2MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...

sudo pip install pymongo
Password:
Downloading/unpacking pymongo
  Downloading pymongo-2.6.3.tar.gz (324kB): 324kB downloaded
  Running setup.py (path:/private/var/folders/0c/jb79t3bx7cz6h7p71ydhwb_m0000gn/T/pip_build_goker/pymongo/setup.py) egg_info for package pymongo

Installing collected packages: pymongo
...

回答 16

无需安装 sudo

如果您想要安装pip而不需要sudo,那么在尝试全局安装软件包时总是会感到沮丧,请像这样pip在本地文件夹中安装/usr/local

curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/

然后:

pip install <package-of-choice> 没有 sudo

Install without the need for sudo

If you want to install pip without the need for sudo, which is always frustrating when trying to install packages globally, install pip in your local folder /usr/local like this:

curl https://bootstrap.pypa.io/get-pip.py > get-pip.py
python get-pip.py --prefix=/usr/local/

and then:

pip install <package-of-choice> without sudo


回答 17

首先安装python3,然后使用pip3安装软件包。

brew install python

将会安装python3,并且pip附带了它。要使用pip安装一些软件包,请运行以下命令

pip3 install package

注意它是pip3,因为您想使用python3。

Install python3 first, then use pip3 to install packages.

brew install python

python3 will be installed, and pip is shipped with it. To use pip to install some package, run the following

pip3 install package

Notice it’s pip3 because you want to use python3.


回答 18

从以下网站下载python设置工具:

https://pypi.python.org/pypi/setuptools

使用tar文件。

下载后,转到下载的文件夹并运行

python setup.py install

完成后,您将拥有easy_install。

请使用以下内容安装pip:

sudo easy_install pip

Download python setup tools from the below website:

https://pypi.python.org/pypi/setuptools

Use the tar file.

Once you download, go to the downloaded folder and run

python setup.py install

Once you do that,you will have easy_install.

Use the below then to install pip:

sudo easy_install pip

回答 19

以某种方式无法轻松安装在我的旧Mac(10.8)上不起作用。这解决了我的问题。

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

如果没有wget,只需在浏览器中打开,https://bootstrap.pypa.io/get-pip.py然后另存为get-pip.py

Somehow easy install doesn’t work on my old mac (10.8). This solve my problem.

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

If you do not have wget, just open in browser https://bootstrap.pypa.io/get-pip.py then save as get-pip.py


回答 20

我向您推荐水蟒。它是由Python支持的领先的开放数据科学平台。安装了许多基本软件包。Anaconda(conda)附带了它自己的安装pip

I recommend Anaconda to you. It’s the leading open data science platform powered by Python. There are many basic packages installed. Anaconda (conda) comes with its own installation of pip.


MMKV-微信开发的高效、小型的移动键值存储框架。适用于Android、iOS、MacOS、Windows和POSIX

MMKV是一种高效小的易于使用微信应用中使用的移动键值存储框架。它目前在以下位置可用安卓系统iOS/MacOSWin32POSIX

适用于Android的MMKV

功能

  • 高效MMKV使用mmap与文件保持内存同步,使用协议buf对值进行编码/解码,充分利用Android实现最佳性能
    • 多进程并发:MMKV支持进程间并发读写访问
  • 易于使用你可以边走边用MMKV。所有更改都会立即保存,否sync,否apply需要的呼叫数
  • 小的
    • 几个文件:MMKV包含进程锁、编码/解码助手和mmap逻辑等。真的很整洁
    • 二进制大小约为50K:MMKV在应用程序大小上为每个架构增加约50K,压缩后增加的更少(Apk)

快速入门

通过Maven安装

将以下行添加到build.gradle在您的应用程序模块上:

dependencies {
    implementation 'com.tencent:mmkv-static:1.2.10'
    // replace "1.2.10" with any available version
}

从1.2.8版本开始,MMKV已经已迁移到Maven Central旧版本(<=v1.2.7)仍可在JCenter上使用
有关其他安装选项,请参见Android Setup

快速教程

你可以边走边用MMKV。所有更改都会立即保存,否sync,否apply需要的呼叫数
在应用程序启动时设置MMKV,表示您的Application类中,添加以下行:

public void onCreate() {
    super.onCreate();

    String rootDir = MMKV.initialize(this);
    System.out.println("mmkv root: " + rootDir);
    //……
}

MMKV有一个全局实例,可以直接使用:

import com.tencent.mmkv.MMKV;
    
MMKV kv = MMKV.defaultMMKV();

kv.encode("bool", true);
boolean bValue = kv.decodeBool("bool");

kv.encode("int", Integer.MIN_VALUE);
int iValue = kv.decodeInt("int");

kv.encode("string", "Hello from mmkv");
String str = kv.decodeString("string");

MMKV还支持多进程访问完整的教程可在此处找到Android Tutorial

性能

随机写入int1000次之后,我们得到了这个图表:

有关更多基准数据,请参阅our benchmark

适用于iOS/MacOS的MMKV

功能

  • 高效MMKV使用mmap与文件保持内存同步,使用协议buf对值进行编码/解码,充分利用IOS/MacOS实现最佳性能
  • 易于使用你可以随时随地使用MMKV,不需要配置。所有更改都会立即保存,否synchronize需要的呼叫数
  • 小的
    • 几个文件:mmkv包含编码/解码助手和mmap逻辑,仅此而已。真的很整洁
    • 二进制大小小于30K:MMKV对每个架构的应用程序大小增加不到30K,压缩后(IPA)增加的更少

快速入门

通过CocoaPods安装:

  1. 安装CocoaPods
  2. 开放式终端,cd到您的项目目录,运行pod repo update使CocoaPods了解最新的MMKV版本;
  3. 编辑您的Podfile,添加pod 'MMKV'发送到您的应用程序目标;
  4. pod install
  5. 打开.xcworkspaceCocoaPods生成的文件;
  6. 添加#import <MMKV/MMKV.h>添加到您的源文件中,我们就完成了

有关其他安装选项,请参见iOS/macOS Setup

快速教程

你可以随时随地使用MMKV,不需要配置。所有更改都会立即保存,否synchronize需要打电话。在应用程序启动时设置MMKV,在您的-[MyApp application: didFinishLaunchingWithOptions:],添加以下行:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // init MMKV in the main thread
    [MMKV initializeMMKV:nil];

    //...
    return YES;
}

MMKV有一个全局实例,可以直接使用:

MMKV *mmkv = [MMKV defaultMMKV];
    
[mmkv setBool:YES forKey:@"bool"];
BOOL bValue = [mmkv getBoolForKey:@"bool"];
    
[mmkv setInt32:-1024 forKey:@"int32"];
int32_t iValue = [mmkv getInt32ForKey:@"int32"];
    
[mmkv setString:@"hello, mmkv" forKey:@"string"];
NSString *str = [mmkv getStringForKey:@"string"];

MMKV还支持多进程访问可以找到完整的教程here

性能

随机写入int对于10000次,我们得到了这个图表:

有关更多基准数据,请参阅our benchmark

适用于Win32的MMKV

功能

  • 高效MMKV使用mmap与文件保持内存同步,使用协议buf对值进行编码/解码,充分利用Windows实现最佳性能
    • 多进程并发:MMKV支持进程间并发读写访问
  • 易于使用你可以边走边用MMKV。所有更改都会立即保存,否save,否sync需要的呼叫数
  • 小的
    • 几个文件:MMKV包含进程锁、编码/解码助手和mmap逻辑等。真的很整洁
    • 二进制大小约为10K:MMKV增加了大约10K的应用程序大小,而压缩后的应用程序大小要少得多

快速入门

通过源安装

  1. 从GIT存储库获取源代码:
    git clone https://github.com/Tencent/MMKV.git
    
  2. 添加Win32/MMKV/MMKV.vcxproj您的解决方案;
  3. 添加MMKV项目到项目的依赖项;
  4. 添加$(OutDir)include到您的项目的C/C++->General->Additional Include Directories
  5. 添加$(OutDir)到您的项目的Linker->General->Additional Library Directories
  6. 添加MMKV.lib到您的项目的Linker->Input->Additional Dependencies
  7. 添加#include <MMKV/MMKV.h>添加到您的源文件中,我们就完成了

注:

  1. MMKV是用MT/MTd默认情况下运行时。如果您的项目使用MD/MDd,您应该更改MMKV的设置以匹配您的项目(C/C++->Code Generation->Runtime Library),或反之亦然
  2. MMKV是用Visual Studio 2017开发的,更改Platform Toolset如果使用不同版本的Visual Studio

有关其他安装选项,请参见Win32 Setup

快速教程

你可以边走边用MMKV。所有更改都会立即保存,否sync,否save需要的呼叫数
在应用程序启动时设置MMKV,例如在您的main(),添加以下行:

#include <MMKV/MMKV.h>

int main() {
    std::wstring rootDir = getYourAppDocumentDir();
    MMKV::initializeMMKV(rootDir);
    //...
}

MMKV有一个全局实例,可以直接使用:

auto mmkv = MMKV::defaultMMKV();

mmkv->set(true, "bool");
std::cout << "bool = " << mmkv->getBool("bool") << std::endl;

mmkv->set(1024, "int32");
std::cout << "int32 = " << mmkv->getInt32("int32") << std::endl;

mmkv->set("Hello, MMKV for Win32", "string");
std::string result;
mmkv->getString("string", result);
std::cout << "string = " << result << std::endl;

MMKV还支持多进程访问完整的教程可在此处找到Win32 Tutorial

用于POSIX的MMKV

功能

  • 高效MMKV使用mmap来保持内存与文件的同步,使用protocol buf来编解码值,充分利用POSIX来实现最佳性能
    • 多进程并发:MMKV支持进程间并发读写访问
  • 易于使用你可以边走边用MMKV。所有更改都会立即保存,否save,否sync需要的呼叫数
  • 小的
    • 几个文件:MMKV包含进程锁、编码/解码助手和mmap逻辑等。真的很整洁
    • 二进制大小约为7K:MMKV增加了大约7K的应用程序大小,而压缩后的大小要少得多

快速入门

通过CMake安装

  1. 从GIT存储库获取源代码:
    git clone https://github.com/Tencent/MMKV.git
    
  2. 编辑您的CMakeLists.txt,添加以下行:
    add_subdirectory(mmkv/POSIX/src mmkv)
    target_link_libraries(MyApp
        mmkv)
  3. 添加#include "MMKV.h"添加到您的源文件中,我们就完成了

有关其他安装选项,请参见POSIX Setup

快速教程

你可以边走边用MMKV。所有更改都会立即保存,否sync,否save需要的呼叫数
在应用程序启动时设置MMKV,例如在您的main(),添加以下行:

#include "MMKV.h"

int main() {
    std::string rootDir = getYourAppDocumentDir();
    MMKV::initializeMMKV(rootDir);
    //...
}

MMKV有一个全局实例,可以直接使用:

auto mmkv = MMKV::defaultMMKV();

mmkv->set(true, "bool");
std::cout << "bool = " << mmkv->getBool("bool") << std::endl;

mmkv->set(1024, "int32");
std::cout << "int32 = " << mmkv->getInt32("int32") << std::endl;

mmkv->set("Hello, MMKV for Win32", "string");
std::string result;
mmkv->getString("string", result);
std::cout << "string = " << result << std::endl;

MMKV还支持多进程访问完整的教程可在此处找到POSIX Tutorial

许可证

MMKV是在BSD 3条款许可下发布的。有关详细信息,请查看LICENSE.TXT

更改日志

请查看CHANGELOG.md有关更改历史的详细信息,请参阅

贡献

如果您对贡献感兴趣,请查看CONTRIBUTING.md,也加入我们的Tencent OpenSource Plan

为了明确对我们的成员的期望,MMKV通过了被广泛使用的贡献者公约定义的行为准则。我们认为它很好地表达了我们的价值观。有关更多信息,请查看Code of Conduct

常见问题和反馈

请查看FAQ第一。如果有任何问题,请不要犹豫issues

Kivy-用Python编写的开源UI框架,运行在Windows、Linux、MacOS、Android和iOS上

Kivy

创新的用户界面变得轻松

Kivy是一个开源的、跨平台的Python用于开发利用创新的多点触控用户界面的应用程序的框架。其目的是允许快速简单的交互设计和快速原型设计,同时使您的代码可重用和可部署

Kivy是用Python编写的,Cython,基于OpenGL ES 2,支持多种输入设备,具有丰富的微件库。使用相同的代码库,您可以针对Windows、MacOS、Linux、Android和iOS。所有Kivy小部件都支持多点触控

Kivy是麻省理工学院许可的,由一个伟大的社区积极开发,并得到由管理的许多项目的支持Kivy Organization

安装、文档和示例

详细的安装说明以及教程和一般文档(包括API参考)可在以下位置找到https://kivy.org/docs一个PDF version也是可用的

Kivy提供了许多示例,这些示例可以在examples文件夹

支持

如果您需要帮助,可以在我们的邮件列表上寻求帮助:

我们还有一个不和谐的频道:

贡献

我们喜欢提出请求和讨论新奇的想法。请查看我们的contribution guide你可以随意改进基维

以下邮件列表和不和谐频道专门用于讨论开发Kivy框架及其姊妹项目:

不和谐频道:

姊妹项目

  • Buildozer:Android和iOS通用Python打包程序
  • Plyer:平台相关API的平台无关Python包装器
  • Pyjnius:从Python动态访问Java/Android API
  • Pyobjus:从Python动态访问Objective-C/IOS API
  • Python for Android:用于为Android构建和打包Python应用程序的工具链
  • Kivy iOS:用于构建和打包适用于iOS的Kivy应用程序的工具链
  • Audiostream:用于直接访问麦克风和扬声器的库
  • KivEnt:面向Kivy的基于实体的游戏引擎
  • Garden:由用户创建和维护的小部件和库
  • Oscpy:OSC的一个快速且经过测试的python2/3实现

许可证

  • Kivy根据麻省理工学院的执照条款被释放。请参考许可证文件
  • 提供的字体Roboto和Roboto Mono根据Apache License, Version 2.0可以查看DejaVuSans(用于虚拟键盘)许可证here
  • 当前的UI设计改编自Moblintouch主题的SVG,并根据LGPLv2.1

贡献者

这个项目的存在要归功于所有做出贡献的人。[Contribute]

支持者

感谢我们所有的支持者!🙏[Become a backer]

赞助商

通过成为赞助商来支持这个项目。您的徽标将在此处显示,并带有指向您的网站的链接。[Become a sponsor]










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平铺窗口管理器。

贡献者

感谢所有做出贡献的人: