在调查path_helper手册页上描述的过程时,我惊讶地发现,在进入/etc/profile时path的值似乎已经针对每个用户进行了定制。我似乎找不到任何记录这种行为的东西。有人能给我指出正确的方向吗?摘自苹果文档:
登录时,loginwindow应用程序将查找名为environment.plist的特殊属性列表文件。此文件必须位于用户主目录根目录下名为.MacOSX的目录中。此文件的路径如下所示:
~/.MacOSX/environment.plist
如果存在environment.pli
这个unix命令我还没有在Mac上使用-有什么需要调整的想法吗:
find . | grep '.*\(css\|js\|rjs\|rhtml\|rb\)$' | sort | while read in; do printf "\n\n####\n# FILE: %s\n####\n\n" ${in} >> onebigfile; cat "${in}" >> onebigfile; done
感谢此命令的目的是在名为onebigfile(带分隔符)IIUC的文件中
你们有没有人对如何学习为Mac平台开发而不必事先在硬件和软件上投入大量资金提出建议?Mac是否有任何选项可以降低修补者和希望进行实验的开发人员的进入门槛。操作系统随附,但您需要安装它(“开发人员工具”DVD)。如果你发现自己没有DVD,你可以免费使用Apple Developer程序下载DVD图像
免费提供专业IDE的门槛较低,很难获得
如果您试图避免购买mac(很难看出它是如何工作的,但还可以),您还可以使用常用的工具链(emacs、autoconf、make gcc、Qt或其他跨平台框架)
我正在为苹果Mac应用商店发布的Mac应用程序编写一本帮助书
在Safari中预览帮助手册时,使用自定义URL协议的链接将启动我的应用程序并将URL传递给它。这对于帮助手册非常有用,因为应用程序允许您使用编码到自定义URL中的信息创建文档
但是,一旦我将帮助手册构建到我的应用程序中并使用帮助查看器阅读它,链接就不再起作用了
看起来帮助查看器仅支持HTTP协议。有没有其他人找到解决这个问题的办法?我真的不想创建路由到web服务器的HTTP链接,并被重定向到最终启动我们的应用程序的自定义URL。这将
所以我想知道在哪里可以得到纯C的默认MacOSGCC定义列表?这里有一个帖子列表吗
为什么我需要这样的东西:
我没有mac OS X,我尝试在ubuntu下用alchemy GCC编译ffmpeg,ffmpeg想知道它是哪一个操作系统。给我的感觉就像
from libavformat/os_support.c:28:
/home/rupert/Desktop/arch/alchemy-ubuntu-v0.5a/avm2-libc/include/machine/_
我最近换了OSX环境,所以对MacPorts不太了解
是否有办法告诉MacPorts选择已安装的软件包。例如安装
sudo端口安装meld
它需要很多包,包括python2.6。但是我已经安装了python2.6。没有。如果您想链接到系统安装,请使用自制或自己手动编译。就我个人而言,我更喜欢Macports,因为它完全孤立。我有很多磁盘,所以有副本不会困扰我。使用Instead Homebrew在我的经验中没有融合,通过MacPorts安装GUI极大地增加了安装占用空间。您可以在GitHub上找
OSX有两个应用程序允许您在硬件播放音频之前对其进行预放大:音频劫持(预放大特定应用程序的输出)和Boom(预放大所有系统音频)。这些应用程序的工作原理是在将预先存在的音频流发送到声卡之前,对其进行均衡处理,并设置高的前置放大器
我的问题是:如何劫持系统音频流,然后将其发送到声卡。这是API中的某个地方,还是需要修改系统库?1)创建一个标准的声音设备,显示在音频系统首选项中。这必须是内核扩展(kext)的形式。仅仅阅读苹果的文档是很难创建的——试试看一个叫做Soundflower的应用程序
2)
我在OSX上,我需要在一个配置文件中放入这样的东西,alias blah=“/usr/bin/blah”,但我不知道配置文件在哪里 如果将blah=“/usr/bin/blah”放在~/.bashrc中,则可以在登录shell中使用$blah代替键入/usr/bin/blah您可以在启动脚本文件中添加别名或函数。通常这是主目录中的.bashrc、.bash\u登录名或.profile文件
由于这些文件是隐藏的,您必须执行ls-a来列出它们。如果没有,可以创建一个
如果我没记错的话,当我买了我的
在某些安装上,Delphi无法在OS X上调试FireMonkey应用程序。症状:Delphi开始加载调试桌面,然后锁定。在PASServer中按Ctrl+C可停止PASServer并解冻Delphi。Delphi XE2 Update 4和OS X 10.7.3发现了这个问题
详细说明附于下文
我有一个全新的Mac Mini(mc815z/a型号-i5 2.3 GHz/2GB/500GB/Nvidia Intel HD Graphics 3000)。它附带了OSXLion(10.7),我将其
是否有类似于OS X的NSDatePicker的视图,但用于选择持续时间(即小时、分钟和秒)而不是整个日期。谷歌搜索没有带来任何有用的东西,我还没有成功地将NSDatePicker自定义为仅适用于持续时间-我的尝试无法在12小时(上午和下午)日期模式和不同时区下正常工作。您可以使用配置日期选择器,以仅显示日期的时间部分 您可以使用来配置日期选择器,使其仅显示日期的时间部分 我认为没有现成的解决方案,但要制作一个自己的解决方案应该不难,它有3个无边界文本字段和两个带有冒号的标签,都在一个NSBox
我有一个运行在Mac OS 10.6.8上的cocoa应用程序
我正在应用程序的apple菜单中添加一个条目,用于退出我的应用程序。代码如下所示:
item=[menu addItemWithTitle:@“退出Myapp”,NSLocalizedString(@“退出”,无),applicationName]操作:@selector(terminate:)keyEquivalent:@“q”]
[项目设置目标:NSAPP]
现在,我的问题是,当使用NSOpenPanel的runModal打开模
标签: Macos
Cocoa
calayernscollectionviewnscollectionviewitem
我的NSCollectionViewItem位于单独的xib文件中。它有一个图像视图。以前我直接在NSImageView上设置图像。用户界面运行良好
现在,我将CALayer添加到NSImageView。我用它来显示图像和从一个图像过渡到另一个图像
问题是:每次用户添加一个新的NSCollectionViewItemCALayers闪烁/有时完全消失。这是随机发生的。有时每个项目的CALayer都会消失。其他时候只有少数项目消失
然后,如果我添加另一个项目或通过调整容器窗口的大小来调整NSCol
与此非常类似,NSWindow的关闭/打开/最小化功能可跨应用程序扩展。是否可以访问OSX拼写系统的API
更具体地说。。。当出现拼写错误时,是否可以连接到系统范围的事件
编辑
我想如果有,应该是通过可访问性API…您可以用于此目的。或者,如果您只想添加常规拼写检查,您可以为大多数文本输入字段启用拼写检查
[textView setContinuousSpellCheckingEnabled:YES];
我有一个简单的内核扩展:
kern_return_t HelloWorld_start (kmod_info_t *ki, void * d) {
printf("Hello World\n");
return KERN_SUCCESS;
}
kern_return_t HelloWorld_stop (kmod_info_t * kid, void * d) {
printf("Goodbye World\n");
return KERN_SUCCESS;
}
我有点迷路了。我正在编写一个小应用程序,它在第一步加载一组数据并将这些数据放入数据库
对于数据库中的每个条目,我都创建了一个新对象,希望能从arc中释放出来:-
仪器工具告诉我,我的应用程序实际上有5-6MB的生活分配。但是活动监视器说我实际上使用了100 mb的“physikal”真实内存
如何减少100 mb的内存?您看到的内存泄漏只有100KB,这不是原因
仪器显示5.67Mb“实时”
活动监视器显示98Mb实际内存
简单的回答是——别担心——100Mb不是很多
这里您需要知道的主要一点是
最近,我开始学习node.js
。。我最喜欢的IDE是eclipse,我想每个人都喜欢它
然而,当我将nodeclipse插件安装到Juno上时,是的,它工作了,但并没有我想象的那么好
我搜索并发现webmatrix2对于node.js非常好
所以,我要试试看
无论如何,我的问题是,是否有适合mac的ide…Webstorm非常好而且很受欢迎,可以在OSX上工作:Eclipse是一个带有NodeEclipse插件的选项。访问:
我还是更喜欢JetBrains的Webstorm。他们还有一个正在运
我通过直接选择单元格(NSTextFieldCell)并编辑其中的文本来修改NSTableView的源数据
我需要在编辑单元格前后对单元格执行一些操作。
在编辑之前,我执行以下操作:
- (BOOL)tableView:(NSTableView *)aTableView shouldEditTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex
但我在哪里可以执行编辑后的操作
感谢让谷歌搜索nstableview编辑更
我尝试在emacs中使用mit方案,但我无法通过那个问题
问题是我不知道如何在.emacs文件的文件路径中添加空格
到目前为止我已经试过了
(setq scheme-program-name
"/Applications/MIT:GNU\ Scheme.app/Contents/Resources/mit-scheme")
(require 'xscheme)
及
但我得到的结果是
Can't exec program: /Applications/MIT:GNUScheme.app/Cont
标签: Macos
Cocoa
interface-builderosx-mavericksnslayoutconstraint
我想做一些类似calendar.app信息面板的事情,看看图片
在这里,您可以看到一个非常简单和紧凑的信息面板,但如果您单击最后一行“添加注释、附件或URL”
它将展开以显示其他字段
如何实现扩展和折叠其他控件的功能?
这可以通过界面生成器和约束实现吗?看一看NSStackView的苹果示例代码,
它将向您展示如何实现折叠和公开的视图。在苹果的例子中,他们使用自动布局约束以编程方式完成所有工作,但如果您愿意,可以将部分工作转移到IB
我将创建您想要的视图,并添加一个跟踪区域,以便在鼠标进入
我有两个系统:
WIN7+nginx+zend(fastcgi)
MAC+zend apache服务器
php.ini在两个系统上都是相同的。
phpinfo()显示ZendeBugger已加载,并且可以在本地主机上接受
我在PhpStorm(当前版本7.2)中开发。Php Web应用程序在两个系统中的配置相同
在win上使用本地www服务器+zend调试一切正常。
在mac上,我的断点未命中。调试开始,我可以在日志窗口中看到调试消息
在阅读了一些教程之后,我添加了一个解释器配置,指向/usr/
我计划为我的论文制作一个网络分析仪,它利用SNMP来接收连接到托管交换机的主机的MAC地址。从那里,我将通过端口镜像获得通过交换机的数据包,然后对其进行分析。为此,我将使用Perl。不过,我有两个问题
是否有一种方法也可以扫描聚合交换机?假设我的软件在PC A上运行,然后连接到交换机A的SPAN端口。然后,交换机A的fa0/10接口连接到交换机B的fa0/10。有人告诉我,除非两个fa0/10都是跨端口,否则您将无法从交换机B获取数据包。是这样吗?如果没有,这将如何工作
Perl是否支持同时嗅探
我有一个带有表单的word文档,该表单使用datetimepicker控件,它位于“mscomct2.ocx”文件中。我知道如何在windows计算机上注册它。但我需要在苹果电脑上运行word文档。当我打开文档时,会出现以下错误:
“Microsoft窗体”无法加载对象,因为该对象在此计算机上不可用。您无法在Office for Mac上运行activeX控件,因为它是一种仅限Windows的技术。您可以使用excel for Mac上的替代日期选取器。因此,我如何创建一个在Mac环境中接受Mi
我试图通过将(:lt.objs.editor/tab-settings false 2)放在我的user.behaviors的编辑器部分来覆盖它,但它没有改变任何东西。每次我在html文件的标记中按enter键,例如,我都会得到4个空格的缩进。我已经用谷歌搜索了大约半个小时了。你知道我做错了什么吗
我使用的是OSX版本。以下是我的全部用户行为:
{:+ {
;; The app tag is kind of like global scope. You assign behaviors tha
我在我的MacOSX小牛上安装了选择Java的GAE。现在我不想要它了,但是它已经安装在我的硬盘上了,没有明显的方法可以移除它
我还发现了其他类似的请求,但我在我的系统上根本没有GoogleAppEngineLauncher
是否有一种方法可以简单地完全删除AppEngine?如果您指的是App Engine Java SDK,您可以简单地删除带有此SDK的文件夹 你说我安装GAE是什么意思?您到底安装了什么?我按照步骤4中的说明进行了操作:特别是curl sdk.cloud.google.co
我正在使用NSBezierPath直接在主窗口上绘制一些矩形。图形代码由主窗口上的按钮触发。如果我单击按钮上的,则会出现图形代码,但图形不会显示在窗口上。另一方面,如果我按下按钮的快捷键,图形将显示在窗口上。我对导致窗口或视图刷新的方法做了大量的尝试和错误,并且相同的行为仍然存在。有什么想法吗?非常感谢。听起来你在“与框架抗争”。通常,当Cocoa要求您绘制时,您可以进行绘制,例如,在NSView子类的drawRect:方法中。如果我误解了,你应该展示一些代码。你是绝对正确的。现在我意识到我应该
我是Mac的新手,正在尝试将东西添加到我的$PATH中,这样我就可以在终端上的任何地方调用“mysql”和“mongod”。这是我目前的个人资料。我做错了什么?运行OSX Yosemite 10.10.5
# Additional binary folders
export PATH=$PATH:/Users/iqm377/bin
# MongoDB
export PATH=$PATH:/Users/iqm377/mongodb-osx-x86_64-3.0.5/bin
# MySQL
ex
我正在mac上用OSX 10.11 El Captain运行Matlab R2015b。启动Matlab时,更改文件资源管理器中的目录或保存文件/运行未保存的文件时。左下角会出现一个黄色的处理框,Matlab会消耗越来越多的资源。当这个过程没有被取消时,Matlab使用了超过400%的CPU(低内存使用率),并且在大约10分钟甚至更长的时间内不会做出反应。大多数时候没有反馈发生了什么-今天我在启动和“处理”之后出现了以下错误:
也许你添加了一个带有循环或类似东西的文件夹,导致它无限循环?我会联系
我正在着手构建一个桌面应用程序。如何自定义窗口标题栏(包含关闭、最小化和全屏按钮)以添加自定义视图?Safari是我想到的一个例子:
在Electron中,您唯一的选择是创建一个(也称为无边界)窗口,然后使用CSS创建一个“假”标题栏,包括您需要的任何UI元素
Electron/webkit提供CSS属性,允许您将任何元素设置为可拖动,如标题栏:
.titlebar {
-webkit-user-select: none;
-webkit-app-region: drag;
}
第一个
我正在尝试编译我的OpenMP程序,但它不起作用,此错误消息显示:
fatal error: 'omp.h' file not found
我在这里试过解决这个问题的方法,但都不管用。
请帮忙
我是Mac用户您可能需要重新安装:
brew reinstall gcc --without-multilib
然后,您需要确保通过运行gcc-5而不是普通的gcc来使用gcc版本的homebrew(而不是苹果提供的任何东西)。您可以通过运行以下命令来检查其名称和版本,因为homebrew通常总是将
我正试图改变或反转Mac上我的Chrome地址栏的配色方案
谷歌Chrome商店中的主题没有这种效果
理想的甜蜜定制地址栏
或者最好是自己定制它
有人知道吗?
很抱歉,如果这个问题不合适,因为它是一个工具问题,但是作为一个开发工具,我希望这是最好的提问地方。(谷歌也没有产生任何有用的结果)
Webstorm通常为和HTML标记以及javascript中的require()函数提供目录自动完成功能。(见下图)
但是,当我使用gulp.src()函数尝试此操作时,我什么也得不到。
你知道我该怎么解决这个问题吗?我安装了gulpdefinitelytypedJS库,并在设置->Javascript和库->节点和NPM菜单中启用了NodeJS核心模块。我还
每当我停止Apache服务器时(或者通过退出MAMP来完成此操作,否则它运行得很好;或者通过更改PHP版本来重新启动Apache),我都会得到一个“意外退出”对话框
详情:
日志:
我的设置:
MAMP 4.0.5
macOS Sierra 10.12(16A320)
显然是一个MAMP/Apache问题,但是什么呢
有什么想法吗
我正试图在OSX上调试一个dotnet核心项目,并不断得到一个引用错误,它找不到所需的库
A fatal error was encountered. The library 'libhostpolicy.dylib' required to execute the application was not found in '/Users/Chris/Google Drive/Repos/project/src/project.api/bin/Debug/netcoreapp1.0'.
WARN
我正在OSX El Capitan上使用DMD2.072.1编译我的命令行程序,并尝试在使用LLDB调试时在堆栈跟踪中显示行号。当前堆栈跟踪如下所示:
core.exception.RangeError@Level.d(454): Range violation
----------------
4 Game 0x000000010b108ac1 _d_arraybounds + 97
5 Game
当我在IntelliJ或PhpStorm中使用终端时,我的光标一直切换到覆盖模式,我不知道为什么
它在上个月才开始这样做,我自己也没有做任何配置设置更改
如果我重新启动IDE,模式会被设置回insert,这是正确的
我可以确认在编辑器窗口中切换光标模式工作正常,但在终端窗口中找不到任何用于切换功能的绑定
这是在OSX Sierra上,我怀疑这是另一个Sierra bug,因为它似乎不会在其他应用程序中出现
有人知道为什么会一直切换吗?我所能想到的是,某个组合键在我没有意识到的情况下更改了它,但如
您好,我正在尝试运行github存储库:
详情如下:
MacBook-Pro:~/Downloads/face_classification-master$ pip install -r REQUIREMENTS.txt
Collecting keras==2.0.3 (from -r REQUIREMENTS.txt (line 1))
Using cached Keras-2.0.3.tar.gz
Collecting tensorflow==1.1.0 (from -r REQUI
我是tensorflow和Docker的新手,但三周前我成功地建立了一个Jupyter笔记本并运行了几个tensorflow示例。Mac电脑更新了,我找不到笔记本电脑,当我开始新的笔记本电脑时,我得到:
ModuleNotFoundError回溯(上次最近调用)
in()--->1导入tensorflow
作为tf2 hello=tf.constant('hello,TensorFlow!')3 sess=
tf.Session()4打印(sess.run(hello))模块NotFoundEr
我在IDE中使用python3时发现了许多关于编码错误的解决方案,但这些都不能解决我的问题
问题是,当我试图用open('xxx.html',r')作为文件读取html文件时,我总是得到UnicodeDecodeError:'ascii'编解码器无法解码字节xxxx,而我在超文本中使用类似IDE的vs代码或REPL。但是,尽管我在Mac中使用终端来运行相同的代码,但它运行得非常好
我的开发环境是英语,我几乎什么都试过了。例如#-*-编码:utf-8-*-或file.read().decode('
我目前正在OSX的一个Gradle项目中工作
我在.gradle文件中的函数如下所示
ext.MyFunction = {
def fastlaneCommand = [
'fastlane',
'-version'
]
def stdout = new ByteArrayOutputStream()
exec {
ignoreExitValue true
sta
如果我错了,请纠正我,但根据对和的回答,我知道CPU使用的百分比很容易上升到100*处理器数量*每个处理器的内核数量,而不会对性能造成太大的影响;e、 g如果我有一个处理器和两个内核,我的CPU使用率应该可以轻松达到200%
在用Python/训练一个小型神经网络时,我刚刚检查了top,Python始终使用我的单双核处理器的300%以上
我没有注意到任何其他应用程序的性能差。这怎么可能
可能是您的特定CPU通过其他机制支持每个物理核心的多个逻辑线程。建议一些方法,你可以发现如果是这样的情况
有
我正在macbook pro上运行OSX Sierra 10.12.6
在PIP10.0.0b1中有一个已知的bug,当您尝试安装任何东西时,它会导致一个陷阱:5。这也会阻止您将pip本身更新为10.0.0b2,这可能会修复此错误
所以-我卸载了pip,我想我应该回到easy_install来获取最新的-但是没有!(这里有磨牙的声音……)
这就是我得到的:
(**启动控制台输出)
sudo简易安装pip
密码:
搜索pip
阅读
在以下位置下载错误:[SSL:TLSV1\U警报协议\U版本]TL
最近,我构建了一个基于web的系统,如下所示:
用户界面允许用户选择网格大小,输入字母并显示电路板
作为一个编程练习,我想使用Cocoa构建一个Mac原生应用程序,它也可以做同样的事情。我对AppKit有点生疏,我需要一些关于我可以用来构建NxN板的布局元素的建议。我查看了文档,看起来NSMatrix可能是我需要的,但它已被弃用,不鼓励使用。我还希望板中的每个单元格都是一个文本字段,用户可以在其中直接键入字母
提前谢谢 要创建可动态更新的元素网格,最佳选择是NSCollectionView。集
我想将macOS上的Rust应用程序交叉编译为Raspberry Pi 2。我搜索了很多,但没有找到有效的解决方案。我尝试的最后一个解决方案是遵循这个,但我无法让它工作
macOS版本:10.13.5(High Sierra)
生锈版本:1.11.0
货物版本:1.26.0
我所做的:
我克隆了
已安装的arm未知linux gnueabihf和
armv7未知linux gnueabihf通过Rustop的工具链
在我的项目根目录中创建了.cargo/config文件,包含以下内容
[t
我的窗口正在加载时发生崩溃(回溯如下)。这似乎表明核心动画正在发生一些事情,但我没有启动任何动画,只是显示窗口
将特定堆栈视图的剪切阻力从1000更改为750暂时避免了崩溃,但现在它又回来了,尽管它现在发生在不同的点上
我试图创建一个简化版的布局来演示这个问题,但我无法重现这个问题。因此,我所能做的就是让您参考完整的应用程序:
崩溃回溯:
#0 0x00007fff4339c454 in -[NSApplication _crashOnException:] ()
#1 0x00007fff
我正在努力设置gitflow以允许创建多个修补程序。。。
我已经运行了以下命令:
git config --add gitflow.multi-hotfix true
git config --global gitflow.multi-hotfix true
当我跑步时:
git config --list
git config --global --list
我可以看出它设置正确
gitflow.multi-hotfix=true
但还是。。。每次我尝试创建一个新的修补程序时,它都会要求
我可以为macOS生成启动器,但它只在我的mac上运行,当我想在另一台mac上运行时,它会说文件已损坏。有什么建议吗
你可以用xcode打开你的颤振项目的macos文件夹,点击产品菜单中的archieve选项,然后你可以分发该archieve你可以用xcode打开你的颤振项目的macos文件夹,点击产品菜单中的archieve选项,然后你可以分发该archieve,我想问题在于你正在将其签名为仅在本地设备上运行。昨天我遇到了这个问题。今天我明白了。解决方案非常简单:
打开macOS Xcode项
所以基本上,我在mac上
我通过自制在命令行上安装了glew和glfw3
现在这些带有.h文件的库位于/usr/local/include中,我可以毫无错误地包含它们(intellisense甚至可以找到方法和内容)
问题是,与stdio.h string.h iostream ecc不同。包括他们显然是不够的
我一构建程序,控制台上就会显示以下消息:
Undefined symbols for architecture x86_64:
"_glewInit", referenced fro
各位Vim用户好
我遇到了一个无法解决的语法颜色问题:我的vimrc中的插件单词突然停止高亮显示(着色)(参见屏幕截图),原因我无法理解。我在另一台计算机上有这个精确的vimrc,语法着色工作正常
我的配置
莫哈韦马科斯酒店
我的shell模拟器是ZSH
我使用从MacVim安装的Vim(请注意,我没有使用MacVim提供的GUI,我在终端中使用Vim)
$VIMRUNTIME=/usr/local/cillar/macvim/8.2-166_1/macvim.app/Contents/Res
我正在尝试创建一个基本上是克隆的东西,它创建了一个虚拟音频设备,该设备将使用来处理我的音频输入。作为起点,我使用CoreAudio文档中的这个示例:。我试图实现的第一个里程碑是简单地创建一个“echo”虚拟音频输入设备,它将镜像真实输入设备(如麦克风)的输入,而无需任何处理
到目前为止,我发现测试非常麻烦——我必须将内置插件安装到/Library/Audio/plugins/HAL,然后重新启动Mac。有没有一种方法可以缩短不需要重新启动的反馈循环
免责声明:我对macOS和音频编程都没有经验。
我确实在MacOS中使用get请求rest数据,并在windows work perfect中使用“error 1103”ENetHTTPClientExeption
有什么想法吗?谢谢
“el recurso supera el tamnaño maximo”显示您的代码。请注意,在macOS(和iOS)上,GET请求不能在请求正文中包含任何内容