mac平台上xcode开发的桌面程序的简易部署(非官方应用商店模式)


学编程的一大痛苦就是,教你helloworld的那些大牛从不告诉你你自己好不容易编译出来的程序离开了ide怎么运行。好像天底下的人都天生知道似的,好吧也许大牛他们自己知道。或者,程序天生就该离不开ide运行。难道我运行个helloworld这么一行代码的程序也要辛苦几分钟(通常大而慢)等着ide打开再点debug?离不开ide的程序除了教学目的又有什么意义?



网上找个爽快点的介绍mac平台上xcode开发的程序离开xcode运行的教程咋就这么难呢?


下面就谈谈我自己摸索出来的mac平台上xcode开发的程序的部署方法(非苹果官方)。


可以从终端打开图形窗口程序,前提是你知道正确的路径。


从站点https://discussions.apple.com/thread/799529?start=0&tstart=0看到以下提示


However, you can run at least some of the GUI apps from Terminal if you know the proper path. For instance, if you enter the following command into a Terminal window:


/Applications/Preview.app/Contents/MacOS/Preview


the Preview application will start.


对于自己用xcode(3.2.3)开发的cocoa程序可以通过以下方式在终端中打开程序(意味着可以通过复制移植部署)。


例如程序名为HelloCocoa:


1. 在Groups & Files窗口 》Executables找到HelloCocoa。


2. 右键菜单》Get Info 弹出的窗口中找Full Path:
/Users/tgd/Documents/HelloCocoa/build/Debug/HelloCocoa.app
这就是你的程序。在Finder中看到的是名为HelloCocoa的文件(隐藏了.app后缀)。不过在终端中输入./HelloCocoa.app无法运行,提示这是一个目录。


3. 要正确运行,按以下格式输入./[程序名].app/Contents/MacOS/[程序名]即
./HelloCocoa.app/Contents/MacOS/HelloCocoa
可以看到程序成功运行。


也就是说只需复制该目录到其他mac平台,只要在终端里定位到该目录,按“./[程序名].app/Contents/MacOS/[程序名]”格式即可离开ide运行自己的程序了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值