• 2017-02-03

    将iPhone上的照片拷贝到Mac上

    Views: 1118 | 2 Comments

    如果你想将iPhone手机上的照片拷贝到你的Mac上, 你应该使用"Image Capture"这个应用, 而不是什么"Photos", 苹果真他妈脑残!

    Posted by ideawu at 2017-02-03 12:04:47
  • 2016-07-18

    CocoaUI 框架开发 iOS 应用的一般步骤

    Views: 4096 | No Comments

    CocoaUI 是一个非常强大方便的 UI 框架, 使用它, 可以极大的简化 iOS 界面开发, 你既不需要学习一套新的语法和语言, 也不需要使用繁琐的约束布局, 它用的就是 Web 开发中最常见的 HTML + CSS 流式布局方式, 但生成的是 iOS 原生的界面.

    有用户这样评价:

    @MrLiHong:
    这个框架真心方便,之前大部分时间都花在调整UI布局上了,整个过程枯燥无聊! 现在用这个框架后,效率提升太多,有更多的时间去写业务逻辑! 非常感谢!!!

    使用 CocoaUI 框架, 如果你遵循我推荐的步骤和方法, 可以让你的工作更快捷.

    1. 首先, 你需要阅读 http://www.cocoaui.com/ 上面的文档, 一定十几个网页, 请务必要仔细阅读.

    2. 接着, 下载 CocoaUI 框架的源码, 用 XCode 打开.

    3. 用 CocoaUI Viewer 界面调试器来调试 UI. 在这一步, 你就是将美工设计的界面图直接转换成 app 界面, 所见即所得, 非常方便.

    4. 最后, 在代码里加载 XML, 绑定事件. 一旦你用界面调试器调试完 UI 后, 就把 xml 文件移到你的 XCode 项目里, 然后用文档中提到的方法加载 UI. 加载后, 通过类似 getElementById() 一样的方法, 将 Objective-C 代码绑定到按钮或者输入框上面, 处理业务逻辑.

    Posted by ideawu at 2016-07-18 11:45:39 Tags:
  • 2016-05-10

    一个 GUI 系统的组成部分

    Views: 7523 | No Comments

    在做 iOS 上的 XML+CSS UI 布局框架 CocoaUI 的过程中, 我体会到了 Apple 技术的强大之处, Apple 的底层框架和库提供了强大的功能和友好的 API, 我在开发 GUI 框架(上层 UI 框架)时用到的许多技术功能点都是信手拈来.

    现在总结, 有不少想法, 记下来分享一下.

    首先, iOS 系统为什么那么"好"? 不仅开发者觉得好, 最终用户用起来也觉得棒! 对比看 Android 的软件界面, 毛毛糙糙, 生硬, 总是缺了很多神韵. 这当然有屏幕硬件的功能, 但软件技术的作用更多, 因为从公开的资料上看, 不少 Android 厂商使用了和苹果同类的硬件.

    Continue reading »

    Posted by ideawu at 2016-05-10 16:31:03
  • 2016-05-06

    Mac 10.11 升级后无法修改 /usr/bin 等目录

    Views: 4025 | No Comments

    例如, 我想在 /usr/sbin 目录下创建一个文件, 如 nginx 软链, 会提示错误:

    .. Operation not permitted
    

    原来这是 Mac 所谓的 System Integrity Protection, 狗屎的东西! 这个所谓的保护, 苹果电脑只能作为上网本了, 还能做什么? 还算电脑吗!

    按下面的步骤关闭:

    1. 重启电脑, 在重启时按住 CMD + R 不放
    2. 打开终端 Terminal
    3. 执行 csrutil disable
    4. 重启

    Posted by ideawu at 2016-05-06 14:40:15
  • 2016-05-03

    Mac远程ssh出现LC_CTYPE错误的解决

    Views: 4366 | 1 Comment

    使用 Mac 系统的终端 ssh Linux 时, 总是提示

    -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
    

    即使在 Linux 上面修改了 locale 也没用. 原来, 这是 Mac 自己搞的鬼, 它会擅作主张地在你登录远程终端时设置 locale 为 UTF-8, 和服务器设置无关. 所以, 要解决只能修改 Mac 自己的配置文件.

    修改/etc/ssh_config, 注释掉下面的行即可:

    SendEnv LANG LC_*
    
    Posted by ideawu at 2016-05-03 10:03:50
  • 2016-03-22

    在Mac上删除Google的流氓软件

    Views: 4888 | 1 Comment

    什么? Google, 流氓软件? Google 不是 Don't Be Evil 吗? 它怎么会和流氓联系在一起? 没错, 说一套做一套.

    在 Mac 上运行一个名为 Console 的程序, 在里面搜索 "GoogleSoftwareUpdateAgent", 看看有没有下面这些日志? -

    3/22/16 10:04:41.070 AM GoogleSoftwareUpdateAgent[33639]: 2016-03-22 10:04:41.070 GoogleSoftwareUpdateAgent[33639/0xb029b000] [lvl=2] -[KSMultiUpdateAction performAction] KSPromptAction had no updates to apply.
    

    这说明, Google 的流氓软件在你的 Mac 系统里定期执行更新, 即使你不使用 Google 的软件! 你还可以在 Terminal 里运行下面的命令:

    defaults read com.google.Keystone.Agent
    

    如果你看到的是

    Domain com.google.Keystone.Agent does not exist
    

    那么恭喜你, 你没有被 Google 流氓沾上. 如果不幸被沾上了, 你可以强制删除 Google 的流氓软件:

    sudo ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resour‌​ces/GoogleSoftwareUpdateAgent.app/Contents/Resources/ksinstall --uninstall
    

    参见: http://superuser.com/questions/730736/how-to-remove-google-software-update-from-mac-osx

    Posted by ideawu at 2016-03-22 12:32:38
|<<<12345>>>| 1/5 Pages, 26 Results.