Posts Tagged ‘safari’

04
Feb

基於SIMBL的SafariGestures & SafariDrag – 實現鼠標手勢與拖曳

鼠標手勢早在Gmail的實驗室中被支持,大家可前往開啟該功能體驗.但在原生的Web Browser中也想要體驗該功能,Firefox尚有Easy DragToGo這樣優秀的插件來支持.在Safari中,鼠標手勢與拖曳功能也被支持,同樣,它需要插件.要給Apple的系列產品添加插件就如登青天開難,Apple向來封閉式的條例使得人們在仰望它時只覺得神奇.但也正是由於這原音,才萌生了Songbird該類軟體與強勢的iTunes競爭. 回歸正題,我們要說的是給Safari添加鼠標手勢與拖曳功能.需要的插件就是SafariGestures和SafariDrag. SafariGestures: 這是一款SIMBL插件[注一],提供鼠標拖曳功能.在安裝SafariGestures之前,你需要安裝SIMBL插件.然後在/Library/Application Support/SIMBL/Plugins/文件夾下添加SafariGestures.bundle文件.重啟Safari.再次打開時在Safari軟體導航菜單行中可看到”SG”下拉菜單.如官方截圖: 點開”Preferences”選項,可對SafariGestures的屬性進行掌控.

13
Jun

Inquistitor – 增强浏览器建议搜索

这是NewsFire的作者David Watanabe的另一款作品,目的是增强Mac平台下的浏览器内置搜索功能.该软体启用封装程式,有Safari,Firefox和适用于iPhone平台的插件.当然,还有IE. 当你在浏览器内的搜索框内输入字符进行查找时,你是否会想得到一些提示,就如: (也请参考Inquistitor开发者给出的截图:via) 当我键入了”维以不永”即提示出在网路上的相关资讯.其中这些资讯的调用可在Inquistitor的设置中定义.由于我用的是Safari下的Inquistitor插件,因此进入Safari系统导航菜单的”偏好设置”–”Search”标签: 在搜寻器处建议选择Yahoo!香港(Hong Kong).因为选择其它的如Google.com在搜索时是得不到任何中文相关链接的. “编辑网站”选项即为显示在Inquistitor底部的相关快捷操作,比如你可直接在Flickr上直接搜索相关词条. 当然,你也可以添加baidu搜索,如果你愿意的话.相关搜索参数为: http://www.baidu.com/s?ie=utf-8&f=8&wd=%@&ct=0 而此时我想起了软体Glims For Safari.因此有兴趣的朋友可自行研究如何添加”贪婪大陆”,”搜狗”,”优酷”等快捷搜索地址. 软体自带了香港语言包,而MCT组织也一直在汉化该软体[详情:via],但总会有一些问题,比如权限等.

09
Jun

Safari Cookies – 组织和管理Safari中的Cookies

昨晚的WWDC大会,Safari 4.0已经释出.想必大家都已经更新上了.需要注意的是如果之前有安装Glims而无法启动Safari 4.0,那么请看文章Glims Beta for safari .在介绍卸载的部分有提到如何将Glims去除.只因为其只是beta. 然而今天要介绍的是一款Safari Cookies 的辅助程式.名即曰Safari Cookies.我们能利用它来存储和管理无限的Cookies.因为我们看到的Safari自身Cookies管理并非如人所愿.打开Safari Preferences—Security(Tab)—Show Cookies则一目了然.[即偏好设置---安全(标签)---显示Cookies]. Safari Cookies主要的功能有: 在白名单中添加自己favorite(添加星标)Cookies; 在退出Safari的时候自动清除unfavorite(未添加星标)的Cookies; 支持导入和导出自己访问过的域名而被记录的Cookies站点(以”.bundle”文件的格式); 支持不接受Flash站点的Cookies记录; 一键激活所有保存的Cookies; 等. 软体必要的说明: 软体安装后被安置在/Library/InputManagers/ 目录内; 所有经过Safari访问而存在实体Cookies被安置在~/Library/Preferences/com.apple.Safari.plist (以 “SC”为前缀的文件中); 如果实现了成功登录,该记录被保存在~/Library/Logs/目录中; 选择卸载按钮会清除所有的Cookies. 它能有效组织在Safari中访问过而被记录下的Cookies,如图:

01
Jan

Safari中安装Greasemonkey Scripts

Firefox的重度使用者一定会使用Greasemonkey这个插件,不懂Greasemonkey是什么的问Wikipedia.但是在OS X下默认的浏览器Safari如今也可以内置Greasemonkey. 你需要的是SIMBL,仅27KB,安装. GreaseScript.下载得到并解压出来,你会看到三个文件,将GreaseKit.bundle拖入 ~/Library/Application Support/SIMBL/Plugins.(磁盘根目录/资源库/Application Support/SIMBL/Plugins)拖入时需要鉴定,输入系统的密码即可.剩下的两个文件不需要. 然后重启你的Safari.在系统导航栏处是不是看到”GreaseKit”按钮了? 然后去Greasemonkey Scripts资源库:http://userscripts.org/寻找你需要的. 方法来源:MacTalk.

11
Dec

GlimmerBlocker – 不仅仅只过滤Safari中的广告

Safari自身并不能很好地处理网页中的广告,比如它能阻止弹出的广告,但对于Flash广告它依然无能为力.其它的”外挂”软体虽然有所创新,但是都由Safari的不断升级而失效,比如Saft.实现像Firefox中的AdBlock Plus那样简单地屏蔽你不想看到的广告,GlimmerBlocker可以帮你完成这项任务. 当然,你可能一直在使用SafariBlock(被墙),不过GlimmerBlocker会给你带来惊喜. 它运行在系统偏好设置中,其原因可能是众多的劫持广告软体均不是Apple官方支持的.因此它们只能独立成一个app来运行.正因为如此,很多”爱好者”通过Hack Safari来达到目的. GlimmerBlocker实现了通过HTTP代理访问网页,因此它的广告过滤规则不会随着Safari的升级而遭到破坏.它甚至会兼容其它所有的浏览器.于是你可以放心地升级Safari,或者更新GlimmerBlocker自身版本的升级.因此你也可以在Safari Beta版本甚至是在nightly WebKit上使用它. 于是,在Safari中使用其规则屏蔽广告,组织新的页面的自动弹出及自动填写第三方站点的cookies.而且,在Safari完全打开一个网页之前,GlimmerBlocker就可以给网页自定义添加CSS,Javascript等规则.使用Javascript,你可以直接在Safari中得到YouTuBe的下载链接. 而且GlimmerBlocker不仅仅只是运行在Safari中,也许你还在依靠AdBlock Plus等插件来给Firefox,Camino或者opera等过滤广告.GlimmerBlocker则通过代理兼容了Mac上几乎是所有的浏览器. 使用GlimmerBlocker后,也许你会发现: 它是运行在Java基础上的,除了PPC外(没有实验),对于各个版本的Macs都很友好,包括运行在 Intel 64-bit的Mac上; 它似乎耗费了将近2.97GB的虚拟内存,这对于我个人电脑来说并没有什么; 它是在太快了,几乎开不开代理访问都一样快; 你可以通过MobileMe或者是 WebDAV建立自己的过滤系统,或者订阅别人的; GlimmerBlocker完全可以当作本地的一个代理服务,或者通过设定访问其他人的网络; GlimmerBlocker提供了一种新的过滤网页广告法则; 其界面本身就是一封详细的报告; 我使用了Firefox的本地代理,但是很快这方法失效了(不稳定);但是GlimmerBlocker能运行在任何浏览器上; GlimmerBlocker能连接到另外的代理服务器上; 其Beta版本更新很快,几乎是每几天就更新一次; GlimmerBlocker的开发者貌似很喜欢将软体开源并共享给其他人. 以上观点来自于arstechnica fourms的讨论. 使用GlimmerBlocker,去其官方网下载,在安装结束前有提示界面—通过系统上的偏好设置里打开并设置它: 还不能对其进行设置?试试解锁吧—需要系统密码: 这样你就可以在GlimmerBlocker中创建自己的过滤器及过滤规则了—其实它自带内置的过滤代码已经够多的了: 关于它的卸载,官方给出了专门的卸载说明: 即先关闭GlimmerBlocker的进程,然后在”系统偏好设置”中右击移除图标; 然后按照路径分别删除/Library/PreferencePanes/GlimmerBlocker.prefPane, /Library/GlimmerBlocker /Library/Logs/GlimmerBlocker即可. 再啰唆一句:GlimmerBlocker是免费的,而且基于GPLv3开源.

08
Dec

Glims Beta for safari

上一篇 KeyCue – 快捷键提醒中有提到saft这款Safari的插件,而且说了它的坏话…其实它的本意是在Safari 中用禁止代码来过滤广告,可是它尤其重要的这点却没有做好,所以我不喜欢它.如果你执意想得到它,去跳蚤,位于单行道可得到下载. 好吧.既然Saft不够好,我们用Glims来替代它.但是过滤广告就别想了.毕竟写博客放合理的广告是为了维持虚拟主机.(谢谢…) 这也是一款Safari的插件, 无需键就实现标签页浏览; 恢复上次退出Safari时未保存的标签页(类似Firefox); 自动返回已经关闭的标签; 给Google,Yahoo!搜索结果添加缩略图; 自定义添加搜索代码与相应的搜索图标,而且还有及时显示建议搜索条目; 全屏/最大屏幕浏览等等杂项; 与Saft的潜入方式一样,偏好设置选项在于Safari的预设中. 对于搜索结果以缩略图的显示只支持Google.com与Yahoo.com了.标签页浏览设定不多说,我们主要来看搜索引擎的自定义添加. Glims已经基本上包括了当今主流搜索引擎,很多很多,但是如果你想指定在中文维基百科中搜寻,Glims给出的自定义即是这意思.只是你添加的代码需要做修改.首先参考英文维基百科的搜索代码.显示: http://en.wikipedia.org/wiki/Special:Search?search=,#query#,&go=Go 我们只需要将”地址”(要知道这并不是链接和地址)中的en修改成zh即可,当然你得新建(Add按钮)一个, http://zh.wikipedia.org/wiki/Special:Search?search=,#query#,&go=Go 图示: 然后选择快捷键与关键字(可选)点击Add,并在外面的列表中勾选上这个引擎,然后在Safari右上角的搜索框中选择 你自己命名的指定搜索即可: 对于搜索的图标是自动获取的,只需要你连接了网路即可. 还有其它的一些代码,基本可在搜索引擎的搜索结果地址链接中得出,但是百度不然,需要附加些属性: http://www.baidu.com/s?ie=utf-8&f=8&wd=#query#&ct=0 http://www.baidu.com/s?wd=,#query#,&ie=UTF-8&oe=UTF-8&cl=3 说明:百度不支持UTF-8的字符串,而优酷支持u.因此,如果你想更好地搜索,最好加上”=UTF-8&” 附:维以不永伤已经将百度爬虫封得差不多了.收录情况甚微.我只想做自己的博客,而不想靠这个搜索引擎来增长流量与知名度. 以下指令参考麦克孤独一帖子,经过本人反复测试与修改可用,但仅供参考,你也可以自己修改自己写: 贪婪大陆:http://s.greedland.net/s457.g?k=,#query#,&c=gs_all 搜狗:http://www.sogou.com/web?query=,#query#,#@&ie=utf8 MSN:http://search.live.com/results.aspx?q=,#query#,&ei=UTF-8 优酷:http://so.youku.com/search_video/q_#query# 中国雅虎!知识堂:http://ks.cn.yahoo.com/search/search_result?title=&link=ask_write&source=ysearch_knowledge_search&p=,#query# 中国雅虎!搜索:http://search.cn.yahoo.com/search?p=,#query#,&ei=UTF-8 ————-以上代码你填入后切记需要在Safari外面的搜索框引擎下拉菜单中选择你需要的,上文已经给出图了.其中有勾选上.

07
Dec

关于Safari的新标签打开

target=”_blank”,这是Safari打开链接的默认属性,实现在大多数的从新窗口中打开的链接属性值中. 如果你使用Gmail,使用Safari打开时任何邮件中的链接都是在新窗口中打开的.甚至没有一个”明确”的选项来实现从新的标签页中打开.这没有Firefox好使. 要使Safari与Firefox一样从将超链接从新标签页中打开,一种方法是按住(Command),然后点击,但是在又会在邮件中失效. 也许你也会着迷于Saft这款外挂组建,它确实可以实现从任何链接从新标签页打开,但是它本身的功能已经退化地可以—广告过滤已经成为过去(或许你可以参考这篇). 从Safari 3.1开始就增加了一个隐藏属性(可能还有其它)—TargetedClicksCreateTabs 需要做的动作就是退出Safari,在终端中键入命令: defaults write com.apple.Safari TargetedClicksCreateTabs -bool true 再次开启时进入Gmail,是不是可以实现在新标签中打开了? 如果你并不想这样做,可是已经做了上面的步骤,按下面的命令来还原: defaults write com.apple.Safari TargetedClicksCreateTabs -bool false 你知道,只是替换了true和false而已.仅此而已. 现在的Safari已经更新到3.2.1了,这方法依然能用.

Page 1 of 11

    Search

       

    Tag Cloud

    Archives

    My Link

    Recommend Links