如何为MacOS X终端苹果X设置不了代理

Mac下快速切换代理设置(为方便翻墙) - 推酷
Mac下快速切换代理设置(为方便翻墙)
自从换到Mac系统后,一直在用
翻墙,方便快捷。
但是有个问题就是,翻墙后访问国内网站速度比较慢,比较不爽。
PS,虽然此问题可以用goagent结合pac文件实现智能翻墙,但不在本文讨论之列。以后再折腾这个。
所以,现在的办法是,需要翻墙的时候,在网络设置里面勾选代理,如下图:
但是每次这样设置,比较麻烦,google之后,发现可以用网络设置里面的“位置(Location)”实现,即通过设置不用的位置,采用不同的设置方案,这样只要切换位置就可以了。如下图
这样还是有个问题,每次切换之后都会
,也很不爽。
然后我就想,能否快速修改代理设置呢?
经过一番搜索,找到了在命令行下快速修改网络设置的方法
让“Wi-Fi”这个网络链接打开WEB代理(HTTP)
sudo networksetup -setwebproxystate 'Wi-Fi' on
让“Wi-Fi”这个网络链接打开WEB代理(HTTPS)
sudo networksetup -setsecurewebproxystate 'Wi-Fi' on
关闭时,把
即可。 其它网络服务要把
改成对应的名称。
剩下的就简单了,把命令写入sh文件,通过设置alias快速调用。
例如我的:
#!/bin/zsh
#默认 开https
proxy_on(){
networksetup -setsecurewebproxystate 'Wi-Fi' on
networksetup -setwebproxystate 'Wi-Fi' off
proxy_off(){
networksetup -setsecurewebproxystate 'Wi-Fi' off
networksetup -setsecurewebproxystate 'Wi-Fi' off
#打开http和https代理
proxy_all(){
networksetup -setsecurewebproxystate 'Wi-Fi' on
networksetup -setsecurewebproxystate 'Wi-Fi' on
if [ &$1& = &on& ]; then
elif [ &$1& = &off& ]; then
elif [ &$1& = &all& ]; then
printf &Usage: sh ~/.dotfiles/sh/proxy.sh {on|off|all}\n&
然后,修改
,加入别名
# proxy切换
alias proxy=&sudo sh ~/.dotfiles/sh/proxy.sh on&
alias proxy_off=&sudo sh ~/.dotfiles/sh/proxy.sh off&
alias proxy_all=&sudo sh ~/.dotfiles/sh/proxy.sh all&
修改完后,重新载入
source .zshrc
现在,就可以通过
来自由切换代理设置了。
PS: 不习惯命令行的童鞋可以用我前面提到的智能翻墙方案,搜索
mac goagent pac
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致Mac OS X 终端设置
1)Finder 中显示资源库
在 “终端” 中输入下面的命令:
chflags nohidden ~/Library/
chflags hidden ~/Library/
打开 Finder,菜单中选择前往按住 option 键就会显示资源库项(每次打开都需要重复操作一次)。
2)Finder 显示隐藏文件
在 “终端” 中输入下面的命令:
显示隐藏文件:
defaults write com.apple.finder AppleShowAllFiles -bool true
defaults write com.apple.finder AppleShowAllFiles -bool YES
killall Finder
输入这条命令,使得修改立即生效。
隐藏隐藏文件:
defaults write com.apple.finder AppleShowAllFiles -bool false
defaults write com.apple.finder AppleShowAllFiles -bool NO
killall Finder
输入这条命令,使得修改立即生效。
3)在 Finder 标题栏显示完整路径
在 “终端” 中输入下面的命令:
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
killall Finder
输入这条命令,使得修改立即生效。
defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO
killall Finder
输入这条命令,使得修改立即生效。
4)Xcode 卸载
在 “终端” 中输入下面的命令:
sudo ~/Library/uninstall-devtools –mode=all
~ 为实际安装的目录,默认情况下 Xcode 安装在 /Developer 目录下,即可执行
sudo /Developer/Library/uninstall-devtools –mode=all
5)强制 Safari 在新标签中打开网页
Safari 是默认支持标签浏览的。但是,我们在页面上点击链接或者在其他应用程序中点击链接的时候,Safari 往往是打开了一个新的窗口,导致页面上的 Safari 窗口过多,不好管 理。通过下面这个小窍门,我们可以让 Safari 默认是在一个新标签中打开网页。
在 “终端” 中输入下面的命令:
defaults write com.apple.Safari TargetedClicksCreateTabs -bool true
6)去掉窗口截屏的阴影
对窗口进行截屏的时候(command-shift-4, 空格),得到的图片周围会自动被加上一圈阴影。如果你不喜欢这个阴影的效果,可以把它关掉。
在 “终端” 中输入下面的命令:
去掉阴影:
defaults write com.apple.screencapture disable-shadow -bool true
killall SystemUIServer
输入这条命令,使得修改生效。
加上阴影:
defaults write com.apple.screencapture disable-shadow -bool false
killall SystemUIServer
输入这条命令,使得修改生效。
7)改变截屏图片的保存位置和格式
Mac OS 提供了非常方便的截屏快捷键,可以让我们非常快速的对整个屏幕、部分屏幕或者应用程序窗口进行截屏。不过,这个截屏功能有一个不足之处,就是只能将截屏图片保存到桌面。如果我们截取的图片特别多,就会让桌面显得特别凌乱。那有没有办法来修改截屏图片的默认保存位置呢?有。方法非常简单。
修改保存位置:
在 “终端” 中输入下面的命令:
defaults write com.apple.screencapture location 存放位置
在输入命令的时候,将 “存放位置” 替换成真正的文件夹就可以了。例如,你希望存放到自己用户目录的 ScreenShots 文件夹下,就输入
defaults write com.apple.screencapture location ~/Pictures/ScreenShots/
killall SystemUIServer
输入这条命令,使得修改生效。
恢复系统默认设置呢:
defaults delete com.apple.screencapture location
修改图片格式:
OS X 系统默认截图文件格式为 png,通过下面的终端(Terminal)命令可以修改截图文件格式为 jpg :
defaults write com.apple.screencapture type jpg
killall SystemUIServer
输入这条命令,使得修改生效。
另外,还可以将命令中的 jpg 修改为 gif 或 pdf,以及改回默认的 png 格式。同样别忘了输入上面那条使得修改生效的命令。
阅读(...) 评论()OS X 平台的 8 个实用终端工具_教育指南_百度教育攻略
OS X 终端对外开放了许多很强大的UNIX实用工具和脚本。如果你是从Linux转过来的,你会发现许多熟悉的命令正是按照你想的那样执行。但是高级用户通常不知道OS X自带了许多在其他操作系统中没有的基于文本的实用工具。更新:感谢读着的反馈,我已经在后续的文章里写了更多的命令介绍:(800多个)1.open精彩内容,尽在百度攻略:&code&open&/code&打开文件,目录和应用。很兴奋,对不对?但是作为命令行中的双击,它确实随手可用。例如,输入如下:…这样就打开Safari了,就好像你在Finder中双击了它的图标。1如果你对一个文件使用&code&open&/code&,它将尝试加载该文件以及与其相关的图形界面应用。对一个图片使用&code&open screenshot.png&/code&会在预览中打开该图片。你可以设置&code&-a&/code&标识来选择用哪个应用打开,或者&code&-e&/code&在TextEdit中打开文件直接编辑。精彩内容,尽在百度攻略:对目录使用&code&open&/code&会在直接将你带到该目录所在的Finder窗口。使用&code&open&/code&进去到当前的目录非常地有用。请记住Finder和终端之间的一体化是双向的—如果你把Finder中的文件拖拽到终端中,在命令行中会粘贴出文件的完整路径。2.pbcopy 和 pbpaste精彩内容,尽在百度攻略:这两个命令能让你从命令行中复制和粘贴文本。当然了,你也可以使用鼠标—但是&code&pbcopy&/code&和&code&pbpaste&/code&真正的力量在于他们是UNIX命令,也就是说这两个命令得益于管道、重定向,并能在脚本中与其他命令一起使用。输入如下:…这样会把home目录中的所有文件复制到剪切板中。你可以很容易地得到文件的内容:…或者做一些更疯狂的事。这个hacked-up脚本会抓取到最新的谷歌涂鸦链接,并把它复制到剪切板中。精彩内容,尽在百度攻略:使用&code&pbcopy&/code&和管道是获得命令输出的一种很棒的方式,而不用滚动到上面再小心地来选择。这使得分享诊断信息变得很容易。&code&pbcopy&/code&和&code&pbpaste&/code&还可以用于自动或加速某些类型的任务。例如,如果你想要保存邮件主题到任务列表中,那么你可以从邮件应用中复制主题并运行:3.mdfind许多Linux高级用户曾尝试使用&code&locate&/code&来搜索Mac上的文件,然后很快发现它不起作用。还有个古老的UNIX命令find,但是OS X带有自己的杀手级搜索工具:Spotlight。那么为什么不在命令行中利用它的能力呢?精彩内容,尽在百度攻略:那正是mdfind所做的。任何Spotlight能找到的,&code&mdfind&/code&也能找到。包括搜索文件内容和元数据。&code&mdfind&/code&带来了一些便利,这使得它比那些老的命令更杰出。例如,使用&code&-onlyin&/code&标识可以限制只搜索单个目录:&code&mdfind&/code&数据库应该在后台更新,但是你也可以使用&code&mdutil&/code&(还有Spotlight)分析解决问题。如果Spotlight没有正常工作,&code&mdutil -E&/code&将删除索引,并重头开始创建。你也可以使用&code&mdutil -i&/code&完全关闭索引。精彩内容,尽在百度攻略:4.screencapture使用&code&screencapture&/code&可以获得多种不同类型的截图。它类似于Grab.app和快捷键&code&cmd&/code&+&code&shift&/code&+&code&3&/code&和&code&cmd&/code&+&code&shift&/code&+&code&4&/code&,可是它更加的灵活。下面是几种你可以使用&code&screencapture&/code&的不同方式:捕获屏幕内容,包括光标,并把得到的图片(命名为’image.png’)添加到一个新的邮件信息中:精彩内容,尽在百度攻略:用鼠标选择一个窗口,然后捕获它的内容不带窗口的影子,并把图像复制到剪切板上:延迟10秒后捕获屏幕,并在预览中打开新的图像:用鼠标选择屏幕的一部分,捕获它的内容,然后保存为pdf:精彩内容,尽在百度攻略:要查看更多选项,输入&code&screencapture —help&/code&5.launchctl&code&launchctl&/code&让你与OS X初始化脚本&code&launchd&/code&交互,用启动守护进程和启动代理,你可以控制开机时的启动服务。你甚至可以设置脚本定期执行或者每隔一段时间后在后台运行,类似于Linux中的计划任务。精彩内容,尽在百度攻略:例如,如果你想Apache服务器在你打开电脑时自动启动,只要简单的输入如下:运行&code&launchctl list&/code&会展示出当前加载的启动脚本。&code&sudo launch unload [path/to/script]&/code&将会停止并卸载正在运行的脚本,添加&code&-w&/code&标识将从启动序列中永久删除这些脚本。我想要在Adobe软件和Microsoft软件创建的所有自动升级“助手”上运行一次。Launchd脚本存储在下面的位置:精彩内容,尽在百度攻略:如果要看看什么写入到了启动代理或守护程序,这有一个很不错的博客,是Paul Annesley写的,能够带你了解文件格式。如果你想要学习如何写你自己的&code&launchd&/code&脚本,苹果在他们的开发者网站上提供了帮助文档。如果你想完全避免使用命令行,还有一个非常棒的Lingon软件。6.say这是一件非常有趣的事:&code&say&/code&把文本转换成语音,它使用OS X给VoiceOver使用的TTS引擎。没有任何选项,&code&say&/code&仅仅是地读出你输入的内容:2精彩内容,尽在百度攻略:你也可以使用&code&say&/code&用&code&-f&/code&标识读出文本的内容,你还可以用&code&-o&/code&标识存储产生的音频剪辑:&code&say&/code&命令可以用于代替控制台日志和警告声音。例如,你可以设置Automator脚本或Hazel脚本进行批文件处理,然后用&code&say&/code&提示任务已完成。但是&code&say&/code&最有意思的应用相当地邪恶:如果你用&code&ssh&/code&来访问朋友或同事的Mac,你可以默默地登录他们的机器并通过命令行干扰他们。给他们一个Siri的惊喜。精彩内容,尽在百度攻略:通过改变系统偏好设置中的听写与语音的默认设置,你可以改变&code&say&/code&的声音和语言!7.diskutil&code&diskutil&/code&是OS X上的磁盘工具的命令行界面。它所作的事情和磁盘工具的一样,但是它还有一些额外的功能—例如用零或随机数填充一个磁盘。只要输入&code&diskutil list&/code&就可以查看磁盘的路径名,还有连接在你电脑上的移动设备,然后用命令指定你想要操作的卷。一定要小心:&code&diskutil&/code&如果使用不正确的话会永久抹掉磁盘上的数据。精彩内容,尽在百度攻略:8.brew当然了—这不是技术上一个原本的命令。但是作为OS X用户应该会使用HomeBrew。网上把它叫作“The missing package manager for OS X”,确实如此。如果你曾在Linux中使用过&code&apt-get&/code&,那么使用Homebrew时你会感到很容易上手。3&code&brew&/code&使你能很容易接触到上千个开源社区免费的实用工具和插件。例如,&code&brew install imagemagick&/code&将会帮你配置好ImageMagick,一个非常强大的实用工具,从播放gif动画到几十种不同类型图片之间的转换它都能完成。&code&brew install node&/code&将为你安装NodeJS,它是时下非常流行的开发和运行服务器端JavaScript应用的工具。精彩内容,尽在百度攻略:你也可以这样使用Homebrew:&code&brew install archey&/code&将会为你安装Archey,一个很酷且轻量级的脚本,它可以在一个彩色的苹果logo旁边显示出你Mac的规格。Homebrew可供选择的范围很多—因为它很容易创建惯用语,新包可以一直被添加进来。精彩内容,尽在百度攻略:但是关于Homebrew最棒的是哪一部分呢?它把所有文件放在一个单独的目录:&code&/usr/local/&/code&。也就是说你可以安装最新版本的系统软件,例如&code&python&/code&和&code&mysql&/code&,而且不会影响已内置的这些软件。如果你想要摆脱Homebrew,删除也很容易。编辑—5月15日:一些朋友建议我不应该盲目地删除&code&/usr/local&/code&的内容。要谨慎一些。如果要安全地移除Homebrew,可以使用uninstall script。为了更好地使用Terminal.app,这里有一份所有适用于OS X 10.9 Mavericks的控制台命令A-Z列表。精彩内容,尽在百度攻略:}

我要回帖

更多关于 苹果X设置不了 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信