
MAC
柳鲲鹏
建立了编程学(编程基本功、平台化编程)、六石管理学等几个流派。
每涉及一个领域,都是顶级砖家。在这些领域中,如果遇到问题,最后肯定是搜索到本博客。
展开
-
MAC修改.bashrc/.bash_profile无效,默认的用户配置文件是.zshrc,
比如说,想声明一个别名ll,通常来说,我们以为是以下几个文件:.profile.bashrc.bash_profilealias ll="ls -l" 结果发现根本没用。为什么呢?原因也简单,MAC默认的是zsh,所以,默认的配置文件是:.zshrc 还有个办法,更换为bash,然后就可以使用.bashrc了。...原创 2022-03-31 09:21:33 · 1023 阅读 · 0 评论 -
MAC中让右键菜单出现终端(命令行)打开文件夹的功能
很多时候真的需要终端方式。怎么办呢?系统设置->键盘选中新建位于文件夹的终端窗口验证测试原创 2022-03-30 13:03:17 · 7849 阅读 · 2 评论 -
Xcode编译后运行程序Killed: -9,因为签名有问题
代码肯定没有问题。在这个虚拟机上也曾经编译成功、运行成功。开始以为是新建的项目类型不对,换了之后依然错误。实际上是签名问题,几个解决思路:更改签名设置换不同的设置试试。干脆去掉签名等调试完成了,再研究一下签名换另外一台签名正常的机器...原创 2022-03-30 11:37:00 · 770 阅读 · 0 评论 -
Xcode 11.7(12.4)/13.2的signing和sandbox配置截图对比
11.7/12.4的sandbox配置截图此时Sandbox出现在Signing&Capabilities页,而且与Signing是两个区。13.2在这个版本中,sandbox出现在Build Setting页的Signing区中。原创 2022-03-30 08:25:13 · 516 阅读 · 0 评论 -
VirtualBox安装的Mac虚拟机,安装增强功能失败,应该是版本太新
之前VirtualBox(6.1.32)安装的MAC 10.13虚拟机,再安装增强功能,一切顺利。参考:VirtualBox安装MACOSX 10.13虚拟机的增强功能_柳鲲鹏的博客-CSDN博客存储中加上VBoxGuestAdditions.iso(略)启动虚拟机后,打开VBox_GAs的光驱双击VBoxDarwinAdditions.pkg,安装打开系统设置,安全性与隐私,如图,点击允许https://blog.csdn.net/quantum7/article/details/12287838原创 2022-03-29 10:08:58 · 1562 阅读 · 0 评论 -
macos 10.15.2 iso镜像网盘下载
macos 10.15.2 iso镜像_songzl_888的博客-CSDN博客下载,解压,安装虚拟机,一切顺利。原创 2022-03-29 08:41:35 · 4232 阅读 · 16 评论 -
MAC OS dmg文件转换为ISO
首先需要有UltraISO。启动UltraISO 打开MAC OS dmg文件(如nstall-macOS-Catalina-10.15.0-19A583.dmg) 点菜菜单,工具,格式转换:转换成标准ISO点击转换完成之后,即可使用ISO安装。...原创 2022-03-29 08:10:39 · 4488 阅读 · 2 评论 -
XCode应该是从11.4开始支持Sandbox
这一段时间研究苹果的签名问题,被困在沙箱签名后出错。使用新建工程签名,总算过去了。今天发现:在虚拟机的XCode(9.4.1)上,竟然没有沙箱的开关;在笔记本的13.2.1上,就有。现在上传必须沙箱,那么,XCode从哪个版本开始支持的? 搜索了半天,MacOS从10.5开始就有沙箱了。而XCode,直到11.4,在发行说明中才有了sandbox这个词。那么就是从11.4开始支持沙箱? Xcode 11.4支持的macOS是10.15.2,而支持这个版本的最后是Xcode 11.7。...原创 2022-03-28 14:50:55 · 3323 阅读 · 0 评论 -
VirtualBox安装MAC虚拟机,屏幕分辨率小,扩大的办法
其实也简单。假如你的虚拟机名是Taishan-Mac10.13.2,把以下内容复制到一个BAT文件,执行即可:set VB_PATH="C:\Program Files\Oracle\VirtualBox"set VM_NAME=Taishan-Mac10.13.2 C:cd %VB_PATH% VBoxManage setextradata %VM_NAME% VBoxInternal2/EfiGraphicsResolution 1920x1080pause...原创 2022-03-24 17:22:49 · 1941 阅读 · 0 评论 -
更改MAC终端显示的主机名
其实也简单。之前显示wuxi:~ tsit$执行命令sudo scutil --set HostName taishan关闭当前终端,另起一个终端taishan:~ tsit$原创 2022-03-24 15:13:20 · 867 阅读 · 0 评论 -
全网首发:(解决办法)MAC OS Xcode给应用设置沙箱(Enable App Sandbox)之后,运行报错Illegal instruction: 4
实际上有两种情形的报错:87550 Illegal instructionzsh: illegal hardware instruction 在网上搜索了好久,没有思路。后来找到了一个解决办法,如图: 即把Code Signing Inject Base Entitlements由Yes改为No。 此时应用的检查签名,依然存在。...原创 2022-03-23 16:29:41 · 1670 阅读 · 0 评论 -
Xcode给应用开启沙箱sandbox
如图,设置为yes即可:原创 2022-03-23 16:23:07 · 2141 阅读 · 0 评论 -
MAC使用CodeSign查看已签名的文件的数字签名情况
命令如下:codesign -dvvv JvmLaunchercodesign --display --verbose=4 JvmLauncher原创 2022-03-23 15:16:33 · 2027 阅读 · 3 评论 -
Xcode给应用签名的设置
首先需要有证书,这个不多说。如图设置:原创 2022-03-23 14:56:58 · 3718 阅读 · 0 评论 -
Xcode设置编译链接-framework CoreFoundation
搜索了半天,终于找到提示。找到位置添加链接双击后,弹出如下界面,点击+,输入内容:再次编译原创 2022-03-23 09:54:29 · 710 阅读 · 0 评论 -
Xcode更改Build输出路径
菜单:Xcode->Preferences,点击Locations, Advanced...,如图:弹出窗口,Custom,Relative to Workspace:原创 2022-03-22 16:10:40 · 827 阅读 · 0 评论 -
Xcode添加include目录
步骤一步骤二即可根据需要添加路径。原创 2022-03-22 11:46:25 · 1054 阅读 · 0 评论 -
MAC上mmap()的参数问题
测试结论是,第一个参数不能为NULL。 void* pMem = mmap(NULL, 4096, 7, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0); //肯定错误。 if (pMem == (void*)-1) { printf("%s-%d mmap() failed!\n", __func__, __LINE__); } else { printf("%s-%d原创 2022-03-21 16:58:41 · 808 阅读 · 3 评论 -
全网首发:MAC对应用签名,运行JAVA时报错“Could not reserve enough space for code cache”的JDK流程
首先要明确的是,这个错误是JDK报的。分析:codeCache.cppCodeCache::initialize()heap.cppCodeHeap::reserve()原创 2022-03-21 15:43:20 · 712 阅读 · 3 评论 -
如何升级MacOS到指定版本
AppStore就不用提了,每次都是最新版本,显然不是我们期望的。因为过高编译的版本,在老版本系统上无法运行。那么怎么升级到指定版本呢?自己下载升级包,然后再升级。具体办法: 比如说,吾是10.13.0,安装了XCode 9.4.1,运行时提示:iMac-vm:MacOS tsit$ ./Xcode application requires at least OS X version 10.13.2 (10.13.2), but is being run on 10.13.0 ( 10.1原创 2022-03-18 14:38:16 · 8320 阅读 · 2 评论 -
MACOS,应用签名后就崩溃?
同事最近搞MAC上架,这真是个麻烦事。上架就要签名,签名就有麻烦。同事反复尝试、搜索,总算能签名成功,然后就出了大麻烦:应该跑不起来。 这事就奇怪了:我好好的程序,经过很多同事的反复测试,怎么签名一下,就崩溃了?你说我应用有问题? 到目前为止,还没有结果,一时也没有找到好的思路。问题到底出在哪里?...原创 2022-03-17 16:53:21 · 550 阅读 · 0 评论 -
终于把泰山OFFICE的MAC本地库问题都解决了
经过一番焦头烂额、筋疲力尽的工作,先后解决:opencv/jogamp/ffmpeg编译MAC上编译OpenCV_柳鲲鹏-CSDN博客MAC编译jogl/gluegen很顺利_柳鲲鹏-CSDN博客MAC编译ffmpeg_柳鲲鹏-CSDN博客本地库加载通用办法全网首发:Linux自带opencv库的JAVA调用失败/java.lang.UnsatisfiedLinkError:libopencv_ml.so.405: 无法打开共享对象文件_柳鲲鹏-CSDN博客为了解决jog..原创 2022-03-09 08:20:35 · 4836 阅读 · 0 评论 -
MAC:一个数据缓冲区,作为参数传递到另外一个函数就崩溃
这一段时间被苹果拖放搞得焦头烂额。相对路径的rpath,今天改为绝对,于是一切加载正常。然后就准备拖放,同事报告说是闪退。吾仔细研究后发现很奇怪:试图把AVFrame.data缓冲区传递到另外一个函数B,就会崩溃。 那么怎么办呢?办法一:在当前函数,新建一个缓冲区把数据复制过来,正常。办法二:在函数B中建立一个缓冲区,获取过来复制数据,也可以。 真是搞得莫名其妙。好在能复制了,先将就吧。猜测是线程问题?...原创 2022-03-07 17:33:34 · 257 阅读 · 0 评论 -
MAC,在不同目录运行时,加载本地库的相对rpath有问题
同事说媒体播放还是有问题。吾用测试程序就正常,他双击运行就不正常。这个时候才意识到,运行时的起始路径不一样,导致加载库的rpath有问题。 一时有点不知所措。需要再再研究一下。...原创 2022-03-05 08:22:07 · 372 阅读 · 0 评论 -
MACOS上install_name_tool有时无法改变rpath
处理前$ otool -L LibSDL2.dylibLibSDL2.dylib: /Users/tsit/lib-ffmpeg/lib/libSDL2-2.0.0.dylib (compatibility version 15.0.0, current version 15.0.0)处理命令$ install_name_tool -change /Users/tsit/lib-ffmpeg/lib/libSDL2-2.0.0.dylib ./ffmpeg/libSDL2-2.0.0.dyl原创 2022-03-03 08:07:49 · 1106 阅读 · 0 评论 -
全网首发:java[50077:153519] Cocoa AWT: Not running on AppKit thread 0 when expected. libawt_lwawt.dylib
具体错误:2022-03-01 14:15:33.398 java[50077:153519] Cocoa AWT: Not running on AppKit thread 0 when expected. ( 0 libawt_lwawt.dylib 0x0000000124df9b91 -[AWTWindow windowDidResignKey:] + 42 1 CoreFoundation 0x00007原创 2022-03-01 15:47:05 · 503 阅读 · 0 评论 -
MAC的编译更严格一些
今天升级泰山JDK8的freetype,为了方便把修改的接口进行了一次处理。在LINUX/WINDOWS上顺利编译通过,到了MAC一编译,说是有一个接口没找到。当时有点奇怪,于是搜索了一下代码,还真是遗漏。还好MAC帮忙检查了出来,否则就混过去了。...原创 2022-02-28 15:35:23 · 394 阅读 · 2 评论 -
(已解决)MAC JAVA错误:Cocoa AWT: Not running on AppKit thread 0 when expected
具体错误:2022-02-25 09:16:25.302 java[547:10409] Cocoa AWT: Not running on AppKit thread 0 when expected. ( 0 libawt_lwawt.dylib 0x000000010eaacb88 -[AWTWindow windowDidResignKey:] + 43 1 CoreFoundation 0x00007fff原创 2022-02-25 09:22:50 · 668 阅读 · 0 评论 -
error: could not lock config file .git/config: Permission denied/Command failed with exit 255
吾就安装个软件,竟然报这个错误:error: could not lock config file .git/config: Permission deniedError: Command failed with exit 255: git解决办法sudo chgrp -R admin /usr/localsudo chmod -R g+w /usr/local执行时会报目录没权限,不必理会。...原创 2022-02-21 13:06:07 · 7291 阅读 · 0 评论 -
objdump: ‘1443.14.0)‘: No such file or directory
具体错误/Users/tsit/Develop/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/objdump: '1443.14.0)': No such file or directory解决办法brew install binutilssudo apt install -y binutils原创 2022-02-21 12:54:42 · 567 阅读 · 0 评论 -
主机名包含中文导致无法访问MAC虚拟机
访问MAC虚拟机的目录,突然提示密码不对: 检查了设置,正常。反复试,不对。想了一下,最近只改过计算机名。如下: 既然如此,试试吧。去掉中文,重启机器。果然能访问了。...原创 2022-02-21 11:18:04 · 928 阅读 · 0 评论 -
Error: automake: Failed to download resource “m4“
这有点莫名其妙。解决办法:LINUX编译m4_柳鲲鹏-CSDN博客原创 2022-02-19 07:50:05 · 820 阅读 · 0 评论 -
Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license”
初次安装,运行gcc,按理说应该提示clang: error: no input files,结果提示这个。意思就是你没有同意协议,所以不能执行。要执行就要同意协议。提示$ gccAgreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.执行sudo xcodebuild -license原创 2022-02-11 14:17:55 · 1966 阅读 · 4 评论 -
全网首发:WINDOWS主机与MAC虚拟机文件访问的解决办法
兴冲冲的装好了MAC虚拟机,又想办法装好了增强功能,结果无法从WINDOWS播放文件到虚拟机。这能忍?怎么办呢?在MAC虚拟机上开通共享功能MAC共享目录让WINDOWS访问_柳鲲鹏-CSDN博客_mac共享给windows设置虚拟机网络主机通过网络访问虚拟机VirtualBox的WEB服务器_柳鲲鹏-CSDN博客_virtualbox webi测试这不就访问成功了?想传什么文件就传什么文件,一次传两个……...原创 2022-02-11 13:50:36 · 1577 阅读 · 0 评论 -
VirtualBox安装MACOSX 10.13虚拟机的增强功能
存储中加上VBoxGuestAdditions.iso(略) 启动虚拟机后,打开VBox_GAs的光驱 双击VBoxDarwinAdditions.pkg,安装 打开系统设置,安全性与隐私,如图,点击允许原创 2022-02-11 13:18:52 · 1957 阅读 · 0 评论 -
VirtualBox安装MACOSX 10.13虚拟机
虚拟机的好处真的是不用多说。近来在MAC上开发编译,终于忍无可忍,决定安装一个MAC虚拟机。参考文档:下载ISO镜像 关键是要下载到正确的镜像。注意dmg镜像是不行的。必须是ISO、CDR镜像。吾是从这个地方找到下载链接的:https://jingyan.baidu.com/article/59a015e374a45bf795886542.html下载VirtualBox 新建虚拟机设置内存、CPU、显存等等。更改设置新建一个BAT,输入以下内容,并修改虚拟机名称。然后以管理员原创 2022-02-11 11:48:17 · 1842 阅读 · 0 评论 -
VirtualBox安装MAC时,只有光驱(Sierra Custom Installer)没有硬盘怎么办
切勿暴躁。这是因为设置的硬盘没有格式化的原因。原图点击实用工具,磁盘工具点击抹掉,弹出如下对话框点击抹掉,完成关闭磁盘工具,于是就有了硬盘:点击磁盘,继续。...原创 2022-02-11 11:43:58 · 1454 阅读 · 2 评论 -
成功编译无错MAC OpenJDK8:Terminating app due to uncaught exception ‘NSInternalInconsistencyException‘
在MAC上使用JAVA,一些程序经常Terminating app due to uncaught exception 'NSInternalInconsistencyException',真是让人崩溃。 反复搜索,终于有看到一个网页提示说242/202是可以的。于是兴冲冲的开始编译,心想咱编译OpenJDK8多少次了,这还不小菜?果然还是遇到了新问题,编译完成之后一测试……还是崩溃。 下载了Oracle的官方JDK,测试就正常。于是猜测是因为编译环境不同导致的。MAC的版本不好改,于是下载原创 2022-02-11 10:07:40 · 1567 阅读 · 0 评论 -
MAC系统上如何卸载应用
新建访达窗口,应用程序,点击某个应用,右键,移到废纸篓。原创 2022-02-10 10:32:12 · 683 阅读 · 2 评论 -
MAC上使用不同版本的xcode编译
这个时候,切换一下即可:XCODE_PATH=${HOME}/Download/Xcode.appsudo xcode-select --switch ${XCODE_PATH}原创 2022-02-10 10:08:09 · 1859 阅读 · 0 评论