スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Mac程序支持键盘iTunes控制和AppleRemote控制

对于iPod的话方法实在是太简单了,因为iOS都内置有完整的remote控制(耳机线控)API,直接使用- (void)remoteControlReceivedWithEvent:(UIEvent *)event就可以了。
但是Mac上并没有给出这个API(NSEvent并没有这方面的说明,看起来是私有API),所以必须另外想办法。
为了这个咱查找了很多资料,非常恶心的是网上居然几乎都没有这方面的教程。
最后从Mac上比较强大的播放软件VLC的源代码入手,终于找到了remote控制的方法。

如果开启了ARC的话会报错,那么就在Xcode的project的Target里的Build Phases,在下面的Compile Sources里面找到提示ARC报错的文件,双击他们并填上-fno-objc-arc。然后重新编译即可~

AppleRemote也就是红外线遥控器部分比较简单,但是代码似乎是VLC针对自己而写的,虽然可以直接移植过去之后使用,但是需要修改过才可以,于是咱自行进行修改,屏蔽掉了VLC自有的部分(似乎是为了错误提示做的log,并没有太大用途)。于是文件下载在这里:戳我啊!来戳啊!
下载之后将2个文件导入到project,并#import "AppleRemote.h"。
接下来在头文件里创建AppleRemote *appleremote;
然后在m文件里进行初始化并且设置其开始监听:
appleremote = [[AppleRemote alloc] init];
[appleremote setClickCountEnabledButtons: kRemoteButtonPlay];
[appleremote setDelegate:self];
[appleremote startListening: self];

然后就到了重点:接收到按键操作之后
- (void) appleRemoteButton: (AppleRemoteEventIdentifier)buttonIdentifier
pressedDown: (BOOL) pressedDown
clickCount: (unsigned int) count
{
switch( buttonIdentifier )
{
case k2009RemoteButtonFullscreen:
//似乎是进入全屏模式
break;
case k2009RemoteButtonPlay:
//开始播放
break;
case kRemoteButtonPlay:
//开始播放
break;
case kRemoteButtonVolume_Plus:
//上按键,同音量+
break;
case kRemoteButtonVolume_Minus:
//下按键,同音量-
break;
case kRemoteButtonRight:
//右按键,同下一曲
break;
case kRemoteButtonLeft:
//左按键,同上一曲
break;
case kRemoteButtonRight_Hold:
//右按键一直按,同快进
break;
case kRemoteButtonLeft_Hold:
//左按键一直按,同快退
break;
case kRemoteButtonVolume_Plus_Hold:
//上按键一直按
break;
case kRemoteButtonVolume_Minus_Hold:
//下按键一直按,同静音
break;
case kRemoteButtonMenu:
//目录(menu)按键按下
break;
case kRemoteButtonPlay_Sleep:
//播放键一直按,同进入睡眠模式
break;
default:
/* Add here whatever you want other buttons to do */
break;
}
}
到这里AppleRemote已经可以正常工作了,剩下的就看自己的需要修改代码了。



而键盘上的iTunes播放控制键虽然同样没有API,但是却有公开的代码实现,可访问Media keys hook in Mac OS X来下载代码和例子。
使用方法和上面的remote差不多,同样是import之后设置为SPMediaKeyTap *keyTap;接着init:
[[NSUserDefaults standardUserDefaults] registerDefaults:[NSDictionary dictionaryWithObjectsAndKeys:[SPMediaKeyTap defaultMediaKeyUserBundleIdentifiers], kMediaKeyUsingBundleIdentifiersDefaultsKey,nil]];
keyTap = [[SPMediaKeyTap alloc] initWithDelegate:self];
if([SPMediaKeyTap usesGlobalMediaKeyTap])
[keyTap startWatchingMediaKeys];
else
NSLog(@"Media key monitoring disabled");
而方法官方也在例子中给出了:
-(void)mediaKeyTap:(SPMediaKeyTap*)keyTap receivedMediaKeyEvent:(NSEvent*)event;
{
NSAssert([event type] == NSSystemDefined && [event subtype] == SPSystemDefinedEventMediaKeys, @"Unexpected NSEvent in mediaKeyTap:receivedMediaKeyEvent:");
int keyCode = (([event data1] & 0xFFFF0000) 》》 16);
int keyFlags = ([event data1] & 0x0000FFFF);
BOOL keyIsPressed = (((keyFlags & 0xFF00) 》》 8)) == 0xA;
//int keyRepeat = (keyFlags & 0x1);
if (keyIsPressed) {
switch (keyCode) {
case NX_KEYTYPE_PLAY:
//播放键按下
break;
case NX_KEYTYPE_FAST:
//下一首按下
break;
case NX_KEYTYPE_REWIND:
//上一首按下
break;
default:
break;
}
}
}

如果对上面2个方法有问题的可以留言或者单独联系咱~
スポンサーサイト

テーマ : Software
ジャンル : コンピュータ

Mac OS X Server 10.8下配置VPN并开启数据转发

好吧,其实这个早就应该解决了的才对,不过直到最近重新尝试才发现之前没做成功是因为完全没按照文档操作,所以当然会失败!
现在根据我的经验重新写一下做法,比原文好的是关于私有IP部分。至于图的话直接看原文就好了,不再进行转贴。
原文地址:http://www.macminicolo.net/mountainlionvpn


OS X Server自带的VPN原本是提供外网接入内网访问的,并不提供数据转发。如果不需要走数据的直接设置就行了,不需要看本教程。而如果想要拿来挂代理要走数据的话怎么办呢?
继续看下去吧~

首先先确认iCloud的Back to my Mac已关闭,根据官方说明:“在 NAT 模式下配置 AirPort 基站或 Time Capsule 上的“回到我的 Mac”会妨碍与 NAT 模式下的 OS X Server VPN 服务的连接“。所以必须关掉Back to my Mac以防止对VPN进行干扰。

然后建立一个VLAN,设置其为手动设置IPv4。
IP地址和路由为你的本机IP,子网掩码255.255.255.0。比如咱的服务器被路由器分配的IP是192.168.0.100的话,那么VLAN里填写的IP和路由都应该为192.168.0.100。
原文中博主是使用10.0.0.1是因为他本机的IP就为这个。而至于10.0.0.0/24则是CIDR,具体可以查看wiki关于CIDR。如果子网掩码不是255.255.255.0的话需要自己去重新计算喔。

设置好VLAN之后就去设置Server.app里的DNS,添加几个常用的就好,比如8.8.8.8之类的,然后开启DNS服务(默认都应该开启的)。


然后是开启NAT就是转发功能,需要修改到系统文件。先说明咱使用的都是vim,如果连最简单的操作都不熟悉的话自己去学,连这个都不会别想去管服务器了。

开终端,然后按照咱说的做:
输入sudo vim /etc/pf.anchors/com.apple
在文件里找到:scrub-anchor "100.InternetSharing/*"
然后在它的前面加上个#号,也就是注释掉。
接着找到文件最末尾。将最后一行改成:(倒数第二行不要动)
load anchor "400.AdaptiveFirewall" from "/Applications/Server.app/Contents/ServerRoot/private/etc/pf.anchors/400.AdaptiveFirewall"
其实也就是开头的load anchor "400.AdaptiveFirewall/"多了个"/",是10.8.2的bug。需要手动清除。
最后在文件里添加三行东西:
nat-anchor "100.customNATRules/*"
rdr-anchor "100.customNATRules/*"
load anchor "100.customNATRules" from "/etc/pf.anchors/customNATRules"
保存退出。
接着运行:sudo touch /etc/pf.anchors/customNATRules
然后运行:sudo vim /etc/pf.anchors/customNATRules
接着添加以下两行:
nat on en0 from 192.168.0.0/24 to any -> (en0)
pass from {lo0, 192.168.0.0/24} to any keep state
注意和上面说的一样,原文10.0.0.0/24代表10.0.0.1~254,而我们的网络如果是192.168.0.1~254的话,则需要修改成192.168.0.0/24。
保存并退出,继续输入以下命令:(都是一行)
sudo /usr/libexec/PlistBuddy -c 'add :ProgramArguments:3 string -e' /System/Library/LaunchDaemons/com.apple.pfctl.plist

echo 'net.inet.ip.forwarding=1' | sudo tee -a /etc/sysctl.conf
当返回是:net.inet.ip.forwarding=1的时候说明配置成功了。这时候需要重启一下电脑让这些改动生效。



重启之后接着就是去设置VPN了,填写好域名和共享密匙之后在DNS设置里将原有的DNS全部清空,输入192.168.0.100也就是本机的IP地址。
然后到客户端地址,设置起始IP为192.168.0.150(只要是IP段内就好)。正确的话在点OK之后是不会弹出IP地址段错误的提示的。
最后开启VPN服务,理论上应该就能走数据了。


客户端的配置就不多说了。网上教程到处都是,而且这么简单的设置不用教程应该都能配置好的。
不过经过咱的测试,PPTP似乎是无法连接,L2TP倒是一切正常,所以目前全部切换到L2TP了。

テーマ : Software
ジャンル : コンピュータ

装了光纤DAY3

基本上也就这么完工了..

首先先说一下...貌似光缆用的基本都是不可见光...波长是1310nm和1550nm...所以一来一回使用的是不同波长则就能用一条光纤达到双向传输了~
话说虽然是红外光但是貌似波长太长?所以就算是普通的相机也不能像拍遥控器那样能看到亮光呢...

还有就是为啥今天还要写day3呢?因为其实昨天还没弄完,不是说上不了网么...其实是通了的,但是因为使用的是DHCP自动获取,而专线来说是不能这么做的...必须得手动设置IP(所以这样就可以能达到一条网线能拥有多个IP地址了,对于托管商来说是非常方便的事情)。于是派人来说了下各种设定..马上接上了。
于是实测的话...speedtest.net来说...广州节点可以达到ping低于50ms,下载达到3Mbps,上传可以到4Mbps...而测试到Tokyo的话下载虽然也是3M左右不过上传可以商6M...
总的来说速度就是很不错(打开网页刷刷的....)。果然企业级光纤和普通的光纤就是不同啊~

不过比较杯具的就是咱服务器被咱玩坏了,昨天刚重装10.8的机器恢复了互联网共享功能,结果今天10.7为了配置下VPN结果一重启就无法进入系统了,按com+v开机看启动log发现卡在launch_msg(): Socket is not connected...
fc2blog_2012092821310405a.jpg

网上查了一圈貌似除了重装系统之外无解...
顺便在这里说一下,mac如果不格式化磁盘而直接装相同版本的系统的话只会抹掉系统设置比如hosts文件之类的,个人的设置以及软件什么的都不会丢失(比如我10.8的机器就是直接从AppStore下10.8的安装程序然后直接安装...除了部分系统设置被重置之外其他文件特别是个人文件都不受影响,不过本来我10.8的问题就是因为server.app导致互联网无法共享,所以才需要重置系统设置)。而完全的重装系统则是需要抹掉整个磁盘....

于是重装就重装吧...反正不丢文件就行...于是重启com+r进入恢复模式。网络安装Lion。话说这是我第二次进行恢复模式网络安装系统了。
但是这速度啊...国内这速度啊....221个小时?!下载到猴年马月啊?!比上次还慢得多啊!上次我还是网络引导的恢复模式啊!( ̄Д ̄)ノ
于是网上查到命令行下修改DNS的方法:(虽然有点像linux的ifconfig不过差别还是很大的)
首先打开终端(恢复模式下的话在工具里有的),输入networksetup -listallnetworkservices,得到目前可用的所有网络。
其次确定目前的网络,比如我现在的网络是以太网,那么应该就是Ethernet,如果使用的是wifi,那么应该就是Wi-Fi。
于是我的是以太网,那么接着就输入networksetup -setdnsservers Ethernet 168.95.192.1。
话说之前我一直用114的DNS,但是随后发现虽然他们有做优化但是仅仅只是针对AppStore的,但是系统这部分不在AppStore里所以根本就起不到加速的作用...
最后在网上找到了这个168.95.192.1,换上之后确实速度大有提升,原来100~200hours的现在提示5~10hours..不过本身系统4.415G就很大所以下载速度这个还算好的了..
当然还有U盘安装的方法...不过AppStore已经不提供Lion的购买了然后我也懒得上网找下载...于是就让它慢慢下吧..
为啥不用专线?又要设置IP而且网络下载速度才2M,还不如我这10M的普通线路的呢!!(´・Д・)」

于是估计明天还得忙一天....因为之前都装有MySQL什么的所以估计又得重新来了...

噢对了...顺便说一下恢复模式下手动设置IP的方法。
和之前一样,需要打开终端,获取目前可用网卡。
然后输入networksetup -setmanual
比如说我想设置Ethernet是192.168.2.100,路由是192.168.2.1。
则输入networksetup -setmanual Ethernet 192.168.2.100 255.255.255.0 192.168.2.1
不难的说~

テーマ : (((((((っ・ω・)っ ブーン
ジャンル : 日記

Mac下讓XLD支持CUE+TAK

前一陣因為手動解密硬盤導致3個wine都失效了:CrossOver、MikuInstaller以及MacPorts的。
於是在沒有wine的情況下XLD是沒辦法讀取CUE+TAK文件的,會提示一個錯誤...(可惜忘記截圖下來了..

解決方法就是裝wine,但是MikuInstaller是最簡單的方法可惜並不被XLD所支持..而CrossOver是收費軟件。於是就用MacPorts最好了。
安裝wine前的準備,首先需要一個Xcode,Lion之後的系統應該都是去AppStore裡下載了。目前最新版本應該是4.4.1。如果不想裝大體積的Xcode也可以只裝命令行工具(Command Line Tools),LionML都有(地址是Aug,7,2012的,以後肯定會有新的,建議去開發者中心下載會比較好,網上也應該能搜索到下載地址)。
安裝好Xcode之後打開應用程序裡的實用工具裡的終端。接著修改Xcode的地址,因為Xcode3的時候都是默認的/Developer,而現在Xcode已經是單獨一個app文件了。於是終端裡輸入sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer
然後輸入sudo xcodebuild -license,會出現條款,按空格鍵到最後輸入agree即可..
接著去macports.org下載MacPorts,並且安裝,雖然安裝文件比較小但是耗時倒挺長...
安裝完MacPorts之後再回到終端,輸入sudo port -v selfupdate,進行一次更新檢測。完成之後輸入sudo port install wine即可。

而我在這之後就提示各種文件已存在的Error,之後XLD還是無法讀取CUE+TAK,而關閉掉XLD再重新打開則就能讀取了...
因為經過wine的緣故所以讀取的時候電腦會卡好一陣...不過也正說明正在運行著了..(解碼的時候速度倒是和別的文件一樣)。
話說貌似多少年前就說TAK支持要C了?至今還是在用坑爹的wine+exe真心不夠Mac化啊!!
而且也奇怪為啥那麼多人喜歡TAK而不用APE...



嘛...總的來說操作不算繁瑣,希望有所幫助~
如果上述操作之後還有問題可以留言提出....

テーマ : Software
ジャンル : コンピュータ

自制一个晚上睡觉听的Dock音箱

先说明制作这个的Dock仅仅只是供电用而不是输出音频用,如果需要更高级的玩法欢迎单独和我联系,咱有Dock整套定义。
不记得以前有没有发过了,翻了下貌似没图片...于是先说做成之后是这个样子:
fc2blog_201208301829451fd.jpg
主要就是使用一个普通的USB充电器来供电,然后iPod touch用来放歌(内装一些听网络电台广播的软件),重点是因为整晚都在播放的所以必须得提供iPod touch电源,而在充电器或者USB线都不够的情况下这样做可以省事很多。
当然钱多的话单独去买个Dock基座或者直接买Dock音箱也可以...

咱不想浪费钱于是自己自制了...

続きを読む

テーマ : 今日心情
ジャンル : 日記

开飞机真的不难!(后篇)

上次介绍了一些自动驾驶操作技巧。在此更正一下其实微软的FSX也并不是十全十美,FMS连动都无法动...(啥?不知道FMS?回去再看看前篇吧!

~显卡渣,凑合着看吧~

続きを読む

テーマ : 吐槽而已
ジャンル : 日記

Ubuntu(Debian)下使用rinetd进行端口转发

先说一下我的网络环境吧,应该有些人和我一样的:
Internet接入(非内网,有公共IP)<==>Ubuntu服务器(双网卡)<==>集线器<==>Mac或者其他的电脑

Ubuntu的服务器负责宽带拨号网络接入和文件共享,然后我的其他电脑需要使用到外网的端口。iptables的NAT转发比较麻烦,由于是非固定IP所以每次都要自己手动输入命令,实在是没效率。
rinetd就很好的解决了这个问题,而且配置起来也非常简单,只需要内网IP(一般都是固定的),不需要外网IP也不用网卡编号。

首先安装:sudo apt-get install rinetd
开启ip foward(不过好像不是必须):echo "1" >/proc/sys/net/ipv4/ip_foward
然后配置文件:sudo vim /etc/rinetd.conf
然后根据以下格式按实际情况更改:
[绑定地址] [绑定端口] [内网IP] [内网端口]
比如说我想让所有从外网访问我机器的82端口的是访问内网的某台服务器的http也就是80端口的就是:
0.0.0.0 82 192.168.1.101 80
当然也可以根据需要设置allow和deny的IP,不过很少用上就是了..

保存之后还没生效,需要先sudo pkill rinetd一次,再执行rinetd -c /etc/rinetd.conf就能正常执行了。
当然也可以添加为开机启动,sudo vim /etc/rc.local然后写入sudo rinetd -c /etc/rinetd.conf即可。

于是TCP和UDP的应该都能像普通路由器那样进行端口转发,但是uPnP好像就不行了。所以Share EX2还是会提示内网而无法下载。

テーマ : Software
ジャンル : コンピュータ

MacAppStore那些奇怪的事情

最近在把程序从美国区转移到日本区(因为现在基本都可以算是“日区常驻人口”了(我自重)),删除掉以前的程序再切换到日本区重新购买。本来应该是一切顺利的,但是唯独一个程序:Twitter for Mac,无论如何都不能正常转移,于是故障是这样的:
删除掉原来deeTwitter.app之后,确定已经不包含plist之类的了,于是跑到日本区的Store重新购买Twitter,结果就提示需要我输入原来的帐号:
屏幕快照 2012-04-27 上午04.39.56

続きを読む

テーマ : Software
ジャンル : コンピュータ

如何在MoeApps里快速申请代购

MoeApps 0.9.5的更新今天已经可以更新了,这次除了修复了几个bug以及更换了一些马塞克以外,和iPhone一样在iPad里也内置了一个隐藏功能:快速申请代购。

申请前请先看规则喵:传送门

iPhone的激活方式是按住程序的大小10秒钟之后松手
fc2blog_2012042315584611e.jpg
这时候会弹出发送邮件的界面,这时候程序的链接已经自动填好了,只需要填写您的萌否ID、付款方式、支付货币即可。最后就是点击发送,接下来就是和规则中的流程一样了。
fc2blog_201204231559290cf.jpg


iPad的激活方式有点不同,按住的不是程序的大小,而是爪印,时间则是20秒之后再放开
fc2blog_20120423160026b83.jpg
和iPhone的一样,已经自动填写好了程序的链接,接下来就是手动补全萌否ID、支付方式和支付货币信息点击发送即可。
fc2blog_201204231601028a1.jpg

这个仅仅只是简化了在代购规则里发送邮件的步骤,其他的还是以代购规则里为准(日区Apple ID什么的这里就不再重复说了)。

PS: MoeApps Lite无此功能。
以上,欢迎各位继续支持官方低价代购服务喵~

テーマ : Software
ジャンル : コンピュータ

让WM/CE使用USB上网

首本文属于技术文,需要技术+耐心,而且不保证一定能成功也不保证本文就一定是正确的...一般用户最好不必尝试。

家里有台很老的WM5的机器,曾经使用USB让其不通过GPRS上网过(那机器没有wifi我也没办法喵),最近又从以前的同学那里拿来一台Windows CE .Net 4.10的机器(表面上说是爱国者管理王,实际上只是个贴牌的东西...原版应该是MobiNote)。于是既然能让WM的机器通过USB上网,那么CE也应该可以吧?

话说之前我有台M8,这机器用的也是CE不过是6.0的版本,不过那机器限制很多,貌似不支持USB上网,而且本身也有wifi就没怎么弄....

fc2blog_20120413144429e28.jpg

先介绍下这台破烂机器吧:
200MHz的CPU,64MB的RAM,32MB的ROM,USB只支持1.1,PCMCIA卡只支持16位的,wifi的PCMCIA卡也仅支持802.11b,屏幕是8.4"TFT电阻屏,分辨率600x800 SVGA....显示效果....很明显的不支持全角度,图片显示颜色很深很暗,色彩丢失和偏色都挺厉害的...
内置IE5.5,还有一堆看都不想看的无用软件....

(咱先不说运行状况,就目前这样真的可以扔了..

然后说说如何让这机器上网吧,首先是必备的windows,xp的话要装ActveSync,vista以上是使用内置的同步中心。
接上设备,会提示安装驱动,一般都会自动安装除非像我的那个M8需要附带光盘内的驱动,不过系统内置都会有在线搜索驱动的,特别是win7及以上(XP也有不过基本没用,很多都在安装系统的时候被关掉了)。
装完驱动就会询问是否设置设备进行同步,xp的话建议最好是设置,vista以上的话设置不设置都可以。
这时候XP下选择设置,vista以上在移动设备设置里选更改连接设置,然后注意选择“这台计算机已连接到”,有3个选择,一般都选自动,然后最下面“在连接到PC时,允许在设备上建立数据连接”。
如果是WM的机器,这时候应该就能直接上网(注意保持同步中心的窗口特别是设备的窗口是打开的,不然可能会无法上网):
fc2blog_2012041314444615e.jpg

CE的话,还没完,这只是一半,因为CE不像WM那么智能,很多设置必须手动完成。
CE上打开网络和拨号连接(可以从控制面板进去),双击USB ActiveSync连接,然后会自动开始拨号,有时候可能不成功或者卡死的情况,这时候拔掉USB重新插入再试就好了(建议是最好不要随意设置USB ActiveSync连接的属性设置,不然会导致无法正常和电脑连接)(实在不行就冷热重启一次,再重新插拔USB)。电脑认到设备的时候也就是提示要选择同步信息的时候,建议是只选文件或者什么都不选,当然如果你打算同步所有信息可以全部选上,我没装outlook所以就只选文件了。(vista以上必须确认已经进入到Windows Mobile 设备中心而且提示设备已经连接,保持窗口是打开的状态)
这时候CE上应该是接入网络了,能上网了?NO,现在打开IE输入网址发现根本无法打开网页,提示无法连接服务器或者DNS错误,服务器当然没问题,问题出在DNS上。根据我在网上查的资料,CE 5.0都有不兼容现在的DNS的情况更别说4.10了,所以解决方法只有一个:HTTP代理。设置方法和一般的电脑类似,在Internet选项里设置启动HTTP代理,IP端口填什么?我的话是自己有个HTTP的国外代理为了方便给移动设备翻(),如果只是自己用的可以自己在电脑上建立,Windows下的没建立过,据说用CCProxy,嘛...网上肯定有教程的....这里就不废话了...

设置好代理之后就可以正常上网了,速度肯定慢....和以前那种56k的拨号上网网速差不多....

fc2blog_2012041314450344e.jpg
(右下没有拨号是因为我同时插了WM的机器导致这台机器没办法上网了(貌似不能2台机器同时用同步中心上网的样子...
不过这机器就算能上网,缺点也很多,比如PHP不是完美支持,像m.google.com就识别成一个叫m的文件询问是否下载,所以更别提装google的一些手机软件了(比如google maps神马的)...
还有内存也很少,光打开我这个blog就能导致IE卡死...也别说开那些什么HTML5的网站了...
还有说在上面玩osu或者jubeat的更是想都别想...我那价值几百块的iPod touch2的处理速度都比这台高...(顺带一说这机器当时售价貌似是1w7这样,这机器放5年前可能还有人要....现在iPad都白菜价了谁还要这个...

最后总结:这机器完全可以扔了....





话说前天把家里网络换成公网的了,内网难用死...目前虽然是2M,但是下个月申请8M,主要是我办2M才20块一个月,2年免初装,这样可以一次交500不到而不像8M一次就要交1200...
话说商业网络也同去问了,联通的10M貌似也是几百一个月的,一年大约也是3000,不过这不算过分了...过分的是电信,20M单独拉光纤如果原来没有的话是3000一个月....明显坑爹啊!!
话说目前就这网速来说我还算很满意的,amule上传也能满速(后来不得不关掉不然我没法上网了)...网络也很稳定的,挂ssh也很少出现中断的问题...公网访问还没试过,上次重装系统之后就没装apache...80端口也是一直关住的...
话说端口扫描的结果是我Mac开启的端口比Ubuntu的还多...危险性我就不说了...
说起来虽然上行速度都一样的话(我现在上行都很高了),仅仅只是为了个固定IP而去办商业网有点不值...
既然联通价格又便宜限制又少客服又好,为啥用电信的人还是这么多....

テーマ : 吐槽而已
ジャンル : 日記

拆iPad!(直播整理版)

于是今天发现内置的Mic居然没声音,然后恢复了一次固件也没见好,于是打算拆开看看是不是硬件问题。
之前在G+上已经做了直播,地址:Google+

图片是用Flick做图床,版权归Blog主Bill gates hxk所有,未经许可严禁转载。
注意!非专业人士请不要自行动手,否则后果自负!本方法不适合于iPad2!

続きを読む

テーマ : 吐槽而已
ジャンル : 日記

KISMAC v2

嗯,要是不写点教程ms对不起我知道的东西..

先介绍下吧,kismac,mac下的wifi管理软件,当然,是可以拿来破解wifi密码的~
不过要提示的是,最好不要拿来做坏用途,要不然被别人发现就蹭不了网了~

为了保护,不冲突,点击进入吧~

更新:WPA/WPA2 破解

続きを読む

给你的iOS Music Playlist自动排列

最近比较喜欢听“EXIT TRANCE PRESENTS CODE SPEED アニメトランス BEST”的歌曲。
于是这些都是DJ做好的,一首衔接着一首。嘛...iTunes上导入和创建播放列表的时候也是按照专辑顺序的。
但是同步到iOS上时就变样了,按照的好像是时间排序,根本不是iTunes上看到的一样。

纠结了一下午,删除了歌曲又重新同步什么的,智能播放列表什么的也尝试过了都无效。
虽然iOS有内置的可以调整歌曲顺序,但是每次调整完了之后再一同步就变回原来的样子了...而且上百首歌每次同步完都要手动调整也太没效率了吧?
去Apple的官方论坛看到这个bug好像是ios5特有的?难道要等到下一次更新么?

最后功夫不负有心人,睡了一觉之后终于找到了解决方法:(说明睡觉可以解决问题么?

首先导入歌曲到iTunes,并创建播放列表
然后把播放列表拖到iOS设备里。这时候开始同步。
同步完成以后不要对播放列表进行任何排序,保持是默认排序。然后点击左下角的随机排序按钮:
屏幕快照 2011-11-08 下午17.58.15
然后列表会打乱,iTunes会自动开始同步。
等iTunes同步完后,再点一次随机排序按钮来恢复列表排序,这时候iTunes又会同步一次。这时候再查看你的设备,是不是列表是按照你所想的来排列歌曲了?

Safari使用本地pac代理

@xream夶的提示,终于能让Safari使用本地pac文件了。

Lion之后Apple使用了程序沙盒(Sandbox)来提高程序的安全性。所谓Sandbox,也就是程序不允许访问自身app以外的文件(除非Apple提供API的,当然也有很多程序是不使用官方API的,所以都不会在MacAppStore里出现)。Safari也是一样,于是就导致了只能用http的pac文件,但是这么做的话一般的程序又无法挂代理了。
于是在这之前我都是使用Firefox用插件挂代理,于是每次写Blog就要关掉Safari(为了省内存,4G的机器伤不起啊!),然后开FF,写完后又要关掉FF再开Safari。
为什么不直接用Safari?Oh...我书签都在Safari里,然后和iOS 5各种同步,加上我还能用阅读列表功能把一些东西直接转移到iPad上看~多好~

好了不废话,以下是教程:
简单说,既然Safari不能读取app包以外的文件,那我直接放app里不就好了?
首先找到Safari.app,然后打开包,注意要把pac文件放在/Contents/Resources/下,如果不是放在Resources文件夹下会导致无法读取反而起不到作用!粘贴文件的话会需要鉴定。
屏幕快照 2011-11-04 下午22.23.19

接着打开系统偏好设置,找到网络,打开高级,选代理。
屏幕快照 2011-11-04 下午22.20.35
然后这里也需要注意,先输入file://localhost,再把pac文件拖进去。
当然如果你的pac合我的一样的话可以直接输入:
file://localhost/Applications/Safari.app/Contents/Resources/autoproxy.pac
这时候再刷新,应该就能正常使用代理了。

Safari活过来的感觉真好~~


话说MoeApps终于上架了,于是链接在右边..
关于那个Push的话,目前还不能保证100%能用,或许会很不稳定。
至于下一次更新时间应该是在几周后,我写好preview功能之后就发布更新,同时开始宣传。
还有个就是今天知道了Admob如果要电汇的话要$100以上才行,所以我打算直接把这钱转到paypal用来支付服务器费用了(资金转移到paypal的话只要$20以上就能出账)

以上~干活去了~

テーマ : 吐槽而已
ジャンル : 日記

X-Plane 9 for Mac

自从买了新键盘之后,看到一堆按键就想试试模拟飞行(因为只有那个才会用到n多按键和组合键~
本来记得之前有X-Plane9 for Mac在Weiphone里的,但是找了下貌似不见了。于是后来自己在网上找方法解决了。
不过只有Demo,但是加载Disk1镜像之后算是比较小型的版本,里面的飞机也够玩了,而且没有限制。
(本文只针对Mac,如果是Win的话就更加简单了,网上很多破解。

首先需要去X-Plane的官方网站下载Mac的demo版。
下载下来的是一个安装下载程序,所以需要消耗比较长的时间用那个软件来下载主程序并且自动安装。我花了大约几个小时。
装好之后先运行,会提示找不到X-Plane 9 Disk 1。这没关系,先进入到游戏,你可以玩一段时间,然后就会提示必须插入Disk 1才能继续。好吧,先退出。

然后你需要下载这个,ed2k连接,建议用离线下载会比较快,因为本身文件也很大。
Disk 1本身就是Win下的光盘,所以里面都是exe不过我们都用不上,下载完之后直接挂着就可以了,加载后再运行X-Plane9,你会发现没有要求插入Disk 1的提示了,只有广告提示,说明已经正常识别Disk了。
X-Plane还有很多地图和飞机,如果全部下载完需要60+G的空间,我硬盘可没那么大,所以只提供Disk1的地址,如果需要跟多地形和飞机,可以去VeryCD上找X-Plane 9,Windows的就可以了。

起飞很简单,先按B键解除刹车,然后按fn+F2按钮(如果你是Mac默认Fn为功能键,否则就是直接按F2,如果没启动引擎要先启动)或者鼠标滚轮向上。然后鼠标点击窗口上的十字,当显示成一个框的时候就是鼠标控制摇杆。当飞机达到起飞速度的时候向下拉就起飞了。

X-Plane比NS-FSX好在FSX完全只是for Windows的(毕竟是微软自家的)。X-Plane不仅做到了Mac上,还做到了iOS上。这样不会让我花太多钱去另外购置摇杆(同时强烈建议X-Plane学Chopper 2那样的控制类型)。而且X-Plane可以用鼠标作为摇杆,FSX只能用键盘。虽然鼠标更好控制飞机,但是当作摇杆了就不能操作仪表了,必须鼠标点击了固定摇杆位置了才能去操作仪表,这在飞行中是非常危险的事情...

话说除了某些比较变态点的比如航天飞机比较难开之外,其他无论大飞机小飞机我都能做到随意起降,当然都只是手动的,自动驾驶什么的还是很难。也经常干迫降这种事情,反正很少失事就是了。
总的说,如果不是身体条件不行,我是能去考一个飞行执照的~

テーマ : (~o ̄▽ ̄)~o ~。。。(~ ̄▽ ̄)~[]
ジャンル : 日記

不用越狱就可以装破解软件的方法(ONLY FOR DEVELOPERS

找了非常久的方法,终于找到了。
其实就是替换个签名的事情,但是一定要有开发者证书也就是一定要有真机测试证书的开发者才能够使用。
而且经过我测试在iOS 5上是可以使用的~

引用来源:WeiPhone

我也只介绍最方便的方法:iReSign(我的GAE网盘貌似坏了,而且GAE也墙得厉害..直接去Weiphone上下吧..
首先先确认你的系统是10.6以上的,然后最好有Xcode而且是iOS认证过可以进行真机调试的。如果不能真机调试那我也无能为力了。
如果以上都符合,继续:
1.下载iReSign.app,建议直接放到应用程序文件夹下了
2.打开“钥匙串访问.app”,一般都在应用程序文件夹里实用工具下。找到开发者证书,类似于iPhone Developer: USERNAME (B0A0K0A001)的,记下括号内的编码(一般是大写+数字混合,10位)。
3.运行iReSign,先点右边第一个按钮选择已经破解了的ipa文件。一般都在~/Music/iTunes/iTunesMusic/Mobile Applications/下,直接选就可以了。当然也可以自己选其他地方的。
4.第二行输入刚才记下的那个编码,这个会自动记忆不用每次启动都输入。
5.最后点击ReSign!,它会自动解压,重新签名,再打包,这个时候会产生一个****-resigned.ipa的文件,这个如果你是像我那样直接选取iTunes文件夹里的话,直接拖入iTunes里就可以了,iTunes会问是否覆盖,点覆盖。然后iTunes会把新文件直接覆盖旧的。
6.最后就是在iTunes里把程序同步过去了~

这个在iOS 5下测试成功,iOS 4下应该也没问题。像iWork、iLife(iMovie、Garageband)之类的都可以重新签名后同步到iOS里,游戏也可以。
不过如果是系统级应用就没办法了,比如同步推什么的,还有M_Booster之类的。

最后附赠一个下载破解app的网站:AppTrackr,和Installous差不多,都是国外的fileape和filedude等网盘。很不幸fileape已经被墙了..目前只能靠filedude和mediafire等...不过肯定用不久..
国内那个同步推就是收集有115网盘的..速度快..可惜目前没见网页版..不过貌似他们会开发Mac版本..

不要喷我用盗版什么的,我不是那些夶可以随便花钱。
可以讨论技术问题,谢绝人参攻击。

テーマ : Software
ジャンル : コンピュータ

终于修好touche和iPad了

于是刚刚修完iPad就来写Blog了(甚至还没来得及给淘宝卖家打分,连收货都没确认。

2屏幕是今天上午一起送过来的,还好2块屏幕都是完好没裂的。
于是touch因为之前拆过所以10分钟就把屏幕替换上去了。
然后就是iPad的,比想像中的难,于是还特意跑去外面找人帮拆,结果那维修的像第一次见iPad一样,你妹的这样我还留给你修你当我傻子啊..
后来又跑去买工具,主要是想找个类似ifixit的Metal Spudger的工具,主要是又硬又薄,结果找了整个电科(电子科技广场,你可以理解它是所谓的电脑城)都没有。

到了晚上还是自己开工了。
太多也就不描述了,主要是想讲一些拆机注意的东西,这些或许对一些想自己动手修的童鞋会有帮助。(我没那时间也没那精力去写个图文并茂的教程教你如何拆iPad,如果你对维修一窍不通,那最好别动手。如果你是“资深维修师”,但求部分详细,可以联系我。
而且因为MBP的蓝牙坏了,可能要重启才能修复,就暂时先不上传图片了。

首先,这个是有一定危险性的东西,误操作不会爆炸,但是会让你几千块打水漂。所以你要知道你说做的每一步是在做什么,拆机忌蛮力,也忌烦躁,如果你是帮人家修,那就更要小心了。
其次,iPad1和iPad2的拆机方式不同,切忌用拆iPad1的方法拆iPad2。
这些是拆iPad所必须知道的。
然后是我的装备:
110819A004.jpg(图片反了,请自行转头(拖走
从从左到右依次介绍:
买屏幕送的一套塑料工具,包括大小撬棍各1只(蓝色),螺丝刀2把(黑色),3M不干胶(没用的),还有中间的3角片和吸盘也是卖家送的。大一字螺丝刀2把(重要的是头部够细),小一字螺丝刀一把(压卡扣用),手术刀片2张(非常锋利的东西,千万要小心使用,别问我从哪弄来的),单面刀片2把(如你所见,因为用力过度全部碎了),万用螺丝刀一把(必须要有T4.0,不然无法拆LCD出来),镊子一把(钳出掉落在iPad里的刀片碎片,以及固定胶垫)。


拆iPad最难的就是第一步:撬屏幕。
ifixit给出的方法是使用Metal Spudger。
屏幕快照 2011-08-20 上午01.44.34

但是国内并没有这个东西卖,淘宝上查了下,拆iPad的起子有,也不贵,建议如果你要给iPad换零件的时候顺便一起买是最好的了。有那个可以按照ifixit上说的方法一步步操作。但是我可没有那时间再等快递送起子过来..
如果你没有类似的工具,也不打算买,那就学我吧。

如果你看过iPad的拆解图就知道了,屏幕的支架,有2边是有个金属倒钩的。
110819A002.jpg

按常理来说,那边应该是最难撬的,应该像ifixit那样从塑料卡扣那边开始撬。
但是根据我的试验,其实金属卡扣那边才是最容易撬的,你要知道厚的塑料不如薄的金属容易变形,所以ifixit一开始实际上是选择了一个非常难拆的位置,这也就是为什么今天我拆了半天都拆不开iPad的原因。

正确的拆法:先撬开顶上(3G版的话就是黑色天线那里),再撬左边,底部(Home&Dock side),最后右边是塑料不用撬就能把屏幕拿起来了。
先撬顶上,因为顶上的卡扣最浅,最容易撬。
其次是左边,然后是底端,因为这两边都是金属卡扣,撬开的方法是:先用一把一字螺丝刀插入屏幕边界(铝和胶之间,不是胶和玻璃间,别插错了),稍微往屏幕方向用力(也就是向内拉)打开一点缝隙之后看清楚金属卡扣在哪,再用另外一把小点的一字螺丝刀压住卡扣,然后之前那把轻轻撬屏幕,刚开始可能比较难上手,多试几次就慢慢熟练了。
就算卡扣撬断了也没关系,少几个没问题的(我买的屏幕是半总成,已经带有塑料支架和卡扣,就有多一倍的卡扣出来)。

安装的时候也是一样,不是先装金属那边,而是先放入塑料那边,然后一压就自动卡住了,不然塑料那边很难放回去的。

还有,你拆开iPad后会发现有很多海绵垫散落出来,注意那些不能放在LCD后面的区域,不然装好后你就会发现有种屏幕凸出来很容易烂的感觉...

还有个关于撬的时候的tips:在铝壳那边插上一块硬刀片(我用的是“飞鹰牌单面保安刀片”,以前拆手机都是用它),可以减少在边缘留下的伤痕(原理同铁轨木枕)。

不过今天换完之后发现Home键的手感不如以前了..但是又难换回去...于是决定不管...等iPad3/iPad4的时候再买台新的吧,这台就先这么撑着用吧。

テーマ : Software
ジャンル : コンピュータ

OSU! for Mac

前两天听童鞋说貌似OSU!在Mac上终于能用Wine运行了...
然后昨天就去搜索了下...貌似是用MacPorts+wine+dotnet2.0安装的..
于是就废了一下午和一晚上好不容易装上了,结果并不理想,玩的时候鼠标点击会出现bug,帧数也不高。
后来才发现peppy已经做好了app版本...你妹....

咳,首先需要支持X11的Mac,太老的机器运行会不流畅...
然后因为使用的是Wine,所以肯定效果不如Windows直接运行那么好。速度也不会有那么快。
不过我的机器(09年的MBP990,内存4G)都能运行流畅了,所以如果是比我还新的Mac肯定没问题的啦~

其次,下载这个,这是peppy已经做好的wine版OSU!,下载后先打开X11,再打开OSU!.app。
首次启动会比较久,因为要初始化字体等,大约会需要5分钟这样,过一会就可以看到OSU!的升级程序,因为打包的时候不是最新版所以需要升级一下,升级完之后直接点run就能运行了..
当然一开始是没有歌曲的,要手动添加。右键点OSU!.app,“显示包内容”,然后依次进入Contents/Resources/winePrefix/drive_c/osu/Songs里,把歌曲文件夹或者osz文件放在这个文件夹里就可以了(其实你会发现这和win下的一模一样)。
接下来打开OSU!,正常的话应该会自动加载新歌曲,如果无法自动加载,fn+f5键刷新一下就好(有些Mac是直接按f5不用按fn,具体看电脑,如果默认fn的功能键不用按fn就能使用的话,输出f5给程序就需要按fn)。
然后你就可以慢慢玩了..

最后提2个bug。
第一是不能联网,虽然更新程序能联网,但是osu!.exe本身貌似是有点问题所以无法连接,也就是说这样子玩也只是离线练手,不能登录帐号,更不能刷分也不能联机玩了....(不过貌似正在解决,Ephemeral貌似能让它联网,不过别人问他他都回答不行...
以下引用Ephemeral的原话:
if it were that simple, then it would be running online already.

wine only provides a platform for programs to run on non-windows systems. this platform is constantly under development and as such, some features are in varying state of completion. the reason why osu!mac doesn't work online is because the platform for communicating with the server is not functioning properly at a wine level - something which needs to be addressed by the wine developers more than anything else.

第二个是,在“转盘”的时候,鼠标不能出到窗口外面,解决方法就是全屏玩,而且最好关掉Mac下的边角触发。

当然了...如果能在iPad上玩的话..应该更简单也容易刷高分~

テーマ : Software
ジャンル : コンピュータ

解决Lion在Ubuntu上备份的问题

好久没写教程了...

升级到Lion之后就发现TimeMachine无法使用了。具体表现就是检测到网络盘但是提示(大意)“不支持的AFP功能”。
后来就没怎么在意因为备份也基本不会用上...

然后今晚看新闻的时候就发现了这个:Lion不支持第三方无线NAS设备备份(weiphone)
看了之后,关键词:Netatalk 2.0,我用的还是1.x系列所以当然会出错啦~

然后在网上各种找啊,后来找到了解决方法:装上最新的Netatalk 2.2 beta4就可以了。
于是一阵找啊...甚至下了tar.gz包都没法安装...

最后终于找到了deb包,在这里(我着是i386-intel的机器,如果是AMD的CPU的话须另外找,这里就不给出地址了。
因为是deb包,所以直接打开用Ubuntu内置的软件中心就可以升级(如果你是第一次装这个还需要设置路径等..还需要另外设置,网上搜索Ubuntu TimeMachine就可以找到了,不过关于sparsebundle文件的问题我在1月3日的blog中有提到过,需要的可以去看),当然也可以sudo dpkg -i (拖入该deb文件)

最后别忘了重启netatalk(建议还是重启一次机器):sudo /etc/init.d/netatalk restart

不过由于是beta版本..所以不稳定也是很正常的..比如备份速度低等,还可能会造成网络中断。
希望能尽快出支持Lion的正式版呢~
不过这下Lion里的那些文本的版本历史功能可以使用了~

テーマ : Software
ジャンル : コンピュータ

找出Twitter for Mac被隐藏的功能

Twitter for Mac近期爆出有后门,然后更新之后被解决了..
当然作为开发者我可不认为真的程序后门就此关闭,更何况文章也说“之前已经解锁这些功能的用户仍可继续使用,但新用户无法获得该功能。”
于是去网上找,还真有~试了一下,还真的是能用的~
当然,方便起见,直接搬过来了(反正Twitter for Mac也不是人人都用上的,出处也很少~也不是那么容易找到的..

首先稍微了解下这个后门,就是当购买过MacHeist nanoBundle 2软件的话会有license key,Twitter for Mac旧版通过按住control+alt+com再点击Help就可以看到多出来的MacHeist Secret Stuff,输入license key和email就可以在偏好设置中看到隐藏的设置了~
当然,我没有钱去那里买,也自然没有那个email和key~
我能做的,就是教你如何通过终端打开隐藏的功能

这里附上源地址,内有UI,但是觉得UI更新慢,不如命令行一次性做好..
以下代码请选择性使用,直接复制入终端按enter即可,不需要sudo获取权限(当然你可以去改plist...这是自找麻烦罢了~


代码开始(附解释

defaults write com.twitter.twitter-mac ScrollingMakesKeyAndOrdersFront -bool true
窗口上滚动滑轮激活窗口

defaults write com.twitter.twitter-mac UserTimelineDerepeater -bool true
单用户界面(也就是用户时间线)的时只显示单独头像(特效不错~

defaults write com.twitter.twitter-mac TypeAnywhereToTweet -bool true
激活界面时只要开始打字就激活建立新推(不是很推荐

defaults write com.twitter.twitter-mac HideInBackground -bool true
窗口不激活时自动隐藏(同样不是非常推荐

defaults write com.twitter.twitter-mac ESCClosesComposeWindow -bool true
按Esc键可以关闭新建推窗口

defaults write com.twitter.twitter-mac NormalComposeWindowLevel -bool false
关闭新建推窗口总在最前

defaults write com.twitter.twitter-mac ShowFullNames -bool true
显示用户全名

defaults write com.twitter.twitter-mac QuoteTweetSyntax -string "RT @{USERNAME}: {TEXT}"
自定义RT格式,这个最推荐了!引号内为自建的格式,可以自己更改~


本文继续更新的可能性在于Twitter for Mac是否还会继续增加隐藏功能...以上..


-----------------2011.05.16更新----------
Twitter for Mac 2.1版(及以上

defaults write com.twitter.twitter-mac Chicago -bool true
Classic Mode:可以把 Twitter for Mac 的界面变成超复古的黑白效果。

defaults write com.twitter.twitter-mac ForceEnableScrollBouncing -bool true
Bounce scroll view on 10.6:在 Mac OS X 10.6 以上系统中两指向上滑动类似 iOS 的“下拉更新”效果。

直接激活 Secret 选项页:
defaults write com.twitter.twitter-mac reg.email3 -string "mhtest7@kalleboo.com"
defaults write com.twitter.twitter-mac reg.license3 -string "macheist-ketchup-mini-dolphin-81401475"

テーマ : Software
ジャンル : コンピュータ

カレンダー
11 | 2016/12 | 01
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
プロフィール

bi119aTe5hXk

Author:bi119aTe5hXk
こんにちは(わ?)、私biです。
我是bi119aTe5hXk,觉得麻烦的话直接叫我bi就可以了~(快感谢我
iOS/Mac Developer/Geek. ACG+Hentai.
billgateshxk是我的旧名。
不喜欢Windows请不要谈论这些相关的。

不是夶请不要用土壕称呼人家!哼!

Powered by:

ブログ内検索
月別アーカイブ
カテゴリー
RSSリンクの表示
リンク
ブロとも申請フォーム

Become friends with me~

Products

MoeApps Lite

-----------------------------------

MoeApps

-----------------------------------

DevDoc

GitHub GoogleCode Get App

-----------------------------------

MoeApks

「NOW MAKING」

-----------------------------------

Moefou for Mac (API)

GitHub

-----------------------------------

RegIP

GitHub Get App

-----------------------------------

萌否电台 for Mac

Get App More Info

Bangumi
Bill gates hxk 的个人主页
メール

名前:
邮件地址:
标题
内容:

注意:点击提交将会将你的节操随从邮件一起发送喔。

アクセスカウンタ
QR Code
QR
Support us!
Grobal user:

国内可选支付宝:

Twitter

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。