Questions tagged «macos»

macOS(以前称为OS X或Mac OS X)是Apple的台式机操作系统,可在Macintosh计算机上找到。仅当您的问题与使用macOS API或特定于macOS的行为有关时才使用此标签,而不是因为您碰巧在macOS上运行代码。与使用macOS或对MacOS进行故障排除有关的问题不在主题范围内,属于Ask Different社区。

11
将文件移动到Xcode中的真实文件夹中
当我开始我的项目时,我很高兴在Xcode中使用Groups而不是文字文件夹:由于我在Xcode中使用浏览器来访问所有内容,因此东西组织得很好,我感到很高兴。 但是,既然要共享该项目以进行版本控制,对于试图通过终端对其进行扫描的人来说,该项目文件夹本身就是一个恐怖的展示,大约300个文件,其中一半以上是图形。 我现在正在尝试重新组织事物,创建真实文件夹并将其导入Xcode。不幸的是,Xcode不允许我像使用组那样与他们一起工作。例如,如果我右键单击一个实际添加的文件夹(蓝色,而不是黄色),然后选择添加现有文件,它实际上并没有将它们放在该文件夹中,而是将它们放在了其根目录中。 同样,我不能将文件从伪文件夹(一个组)移动到真实文件夹中:Xcode并不认为真实文件夹是将内容移动到的有效位置。 我想念什么?如何说服Xcode让我像使用组一样使用文件夹?这里有一个类似问题的答案,但是由于我正在使用现有文件,因此它实际上并不能解决我的问题。
177 xcode  macos  ios  directory 

20
如何在Swift中删除视图的所有子视图?
我正在寻找一种简单的方法,可以一次从一个超级视图中删除所有子视图,而不是一个一个地删除它们。 //I'm trying something like this, but is not working let theSubviews : Array = container_view.subviews for (view : NSView) in theSubviews { view.removeFromSuperview(container_view) } 我缺少什么? 更新 我的应用有一个main container_view。container_view为了提供某种导航,我必须添加其他不同的视图作为子视图。 因此,当单击按钮“打开”特定页面时,我需要删除所有子视图并添加新的子视图。 更新2-可行的解决方案(OS X) 我猜苹果已经解决了。 现在,它比以往更容易了,只需致电: for view in containerView.subviews{ view.removeFromSuperview() }
176 macos  view  swift 

9
MySQL用户数据库没有密码列-在OSX上安装MySQL
我正在尝试更改MySql根密码。 我所做的如下。 安装MySql-5.7.6〜.dmg(社区服务器)和工作台。 在OSX系统首选项上关闭服务器。 使用控制台访问MySql。命令是mysqld_safe --skip-grant 执行update user set password=password('1111') where user='root';并得到一条错误消息-> ERROR 1054 (42S22): Unknown column 'password' in 'field list'。 仅供参考,我做到了use mysql;。因此,我确实在用户表上选择了查询,发现密码列实际上不存在。 这很奇怪。原始用户表是否可能没有密码列? 如何更改不存在的密码? 谢谢你的回答:D
176 mysql  macos  passwords  root 

30
无法在Xcode中生成iOS App存档
我从应用程序生成iOS App存档时遇到问题。该应用程序可以很好地编译,甚至可以在模拟器中运行。现在,我想进行即席测试,并且无法生成iOS App存档。当我单击产品->存档时,它将生成一个通用的xcode存档。谁能帮我。我应该提到,我已经生成了此应用程序的iOS应用程序存档。由于某种原因,它刚刚停止生成iOS存档。非常感谢。
175 iphone  ios  xcode  macos 

12
我可以安装多个Xcode版本吗?
是否可以同时安装多个版本的Xcode? 如果是这样,请张贴任何技巧,窍门或潜在问题以提防。 编辑: 我想安装多个版本的原因是尝试使用新的sdk beta,但是如果新的Xcode有问题,我希望能够对我的现有项目使用旧版本。
175 xcode  macos 

6
如何为Mac创建菜单栏应用程序
编辑:这是一个很好的现成的菜单栏的应用程序在这里(GitHub的源)通过这个答案。 我想知道如何制作菜单栏应用程序,这样做的要求是什么? 我看到菜单栏的一个简单应用程序是使用浏览器打开链接,我想创建类似的东西。 这是我喜欢制作的应用程序。
175 macos  cocoa  menubar 


19
访问限制:类型“应用程序”不是API(对所需库rt.jar的限制)
这是代码: package mscontroller; import javax.swing.*; import com.apple.eawt.Application; public class Main { public static void main(String[] args) { Application app = new Application(); app.setEnabledAboutMenu(true); AMEListener listener = new AMEListener(); app.addApplicationListener(listener); JFrame mainFrame = new JFrame("Application Menu Example"); mainFrame.setSize(500, 500); mainFrame.setVisible(true); } } 这是错误: Exception in thread "main" java.lang.Error: Unresolved compilation problems: …
175 java  eclipse  macos  jar 

11
Swift Range的NSRange?
问题:我在使用使用Range的Swift String时,NSAttributedString需要一个NSRange let text = "Long paragraph saying something goes here!" let textRange = text.startIndex..<text.endIndex let attributedString = NSMutableAttributedString(string: text) text.enumerateSubstringsInRange(textRange, options: NSStringEnumerationOptions.ByWords, { (substring, substringRange, enclosingRange, stop) -> () in if (substring == "saying") { attributedString.addAttribute(NSForegroundColorAttributeName, value: NSColor.redColor(), range: substringRange) } }) 产生以下错误: 错误:“范围”不可转换为“ NSRange” attributedString.addAttribute(NSForegroundColorAttributeName,值:NSColor.redColor(),范围:substringRange)
175 ios  macos  swift  nsrange 

13
解决Objective-C名称空间冲突的最佳方法是什么?
Objective-C没有名称空间;与C非常相似,所有内容都位于一个全局名称空间内。常见的做法是在类的前面加上缩写,例如,如果您在IBM工作,则可以给它们加上“ IBM”作为前缀。如果您为Microsoft工作,则可以使用“ MS”;等等。有时,缩写是指项目,例如Adium在类的前面加上“ AI”(因为后面没有公司可以使用缩写)。苹果为类添加NS前缀,并说该前缀仅保留给苹果。 到目前为止一切顺利。但是在类名前面附加2到4个字母是一个非常非常有限的名称空间。例如,MS或AI可能具有完全不同的含义(例如AI可能是人工智能),并且其他一些开发人员可能决定使用它们并创建一个同名的类。Bang,名称空间冲突。 好的,如果这是您自己的类之一与所使用的外部框架之间的冲突,则可以轻松更改类的命名,没什么大不了的。但是,如果您使用两个外部框架,这两个框架都没有来源并且您不能更改,那该怎么办?您的应用程序与它们两者都链接,您会遇到名称冲突。您将如何解决这些问题?以一种仍然可以同时使用两个类的方式来解决它们的最佳方法是什么? 在C语言中,您可以通过不直接链接到库来解决这些问题,而是在运行时使用dlopen()加载库,然后使用dlsym()找到要查找的符号并将其分配给全局符号(即可以以您喜欢的任何方式命名),然后通过此全局符号进行访问。例如,如果由于某些C库具有名为open()的函数而发生冲突,则可以定义一个名为myOpen的变量,并将其指向该库的open()函数,因此当您要使用系统open()时,您只需使用open(),当您要使用另一个时,可以通过myOpen标识符进行访问。 在Objective-C中是否可能有类似的事情,如果没有,是否可以使用其他聪明,棘手的解决方案来解决命名空间冲突?有任何想法吗? 更新: 只是为了澄清这一点:当然欢迎提出建议如何避免名称空间冲突或如何创建更好的名称空间的答案;但是,我不会接受他们作为答案,因为他们不能解决我的问题。我有两个库,它们的类名冲突。我不能改变他们。我没有任何一个的来源。碰撞已经存在,而有关如何提前避免的提示将不再有用。我可以将它们转发给这些框架的开发人员,并希望他们将来选择更好的名称空间,但是目前我正在寻找一种解决方案,以在单个应用程序中立即使用这些框架。有什么解决办法可以做到这一点?


16
如何在Mac OS X 10.6中发出硬件提示音
我只希望Mac OS X 10.6像在开放使用和其他发行版中一样发出硬件提示音。我尝试了以下方法 终端->哔声= -bash:哔声:命令未找到 终端->发出哔声=声音会发出哔声(不是硬件哔声,而是很棒的声音;)) applescript->哔声= Macintosh铃声(我想要硬件哔声!) 有人知道如何在bin / bash或applescript中发出硬件提示音吗?
174 bash  macos  applescript  beep 

30
macOS文本编辑器和代码编辑器列表[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我进行了搜索,发现了Maudite有关文本编辑器的问题,但它们都适用于Windows。 正如您毫无疑问地猜测到的那样,除了我所知道的之外,我正在尝试查找Mac上是否还有任何文本/代码编辑器。我将编辑我的帖子以包括列出的编辑者。 自由 牧马人 Xcode Mac Vim Aquamacs和更接近原始的EMac 编辑器 伊迪特拉 蚀 NetBeans 柯德 TextMate2 -GPL 括号 原子 商业广告 文字伴侣 BBEdit SubEthaEdit 结尾 崇高文字2 Smultron 网络风暴 薄荷 与该主题相关的文章 Faceoff,这是有史以来最好的文本编辑器吗? Maceditors.com,Mac编辑器功能比较 谢谢大家提出的建议。
174 macos  editor 

9
如何在OSX上编辑$ PATH(.bash_profile)?
我尝试编辑PATH条目,因为做错了什么。 我正在使用Mac OS X 10.10.3 我努力了: > touch ~/.bash_profile; open ~/.bash_profile 但是文件编辑器打开时内部没有任何内容。 我的问题: 我正在尝试将ANDROID_HOME安装到我的PATH中 我拼错了,但是当我关闭终端并返回时,它不见了,所以我再次尝试: export ANDROID_HOME=/<installation location>/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 这次,我正确键入了命令,但是,当我关闭终端时,我的设置又消失了。 如何执行所需的设置? 如果要编辑bash.profile,如何输入上面的代码? 谢谢!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.