草庐IT

osx-leopard

全部标签

c - Linux、OSX 和 Windows 上的基本 TCP 客户端

我想用C制作一个适用于Windows、Linux和osx(最重要的)的TCP客户端。我在SO上找到的代码可能适用于linux但不适用于osx,反之亦然。那么,我需要做什么才能确保它适用于所有这三者?谢谢! 最佳答案 假设您计划编写代码以使用BSD套接字API,您会发现大多数适用于Linux的TCP客户端代码只需很少修改或无需修改即可在MacOS/X上运行,反之亦然。让代码在Windows下也能工作有点棘手,因为所需的#includes不同,并且在许多情况下Windows的TCP堆栈(又名WinSock)的行为与TCP略有不同其他两个

macos - osx x64 反向 tcp shell 代码程序成功终止

一直在尝试学习osx上的一些64位汇编程序,并认为移植反向tcpshell代码是一个很好的练习。然后程序编译和链接运行良好并监听给定的端口4444,但随后我尝试连接nc-nv127.0.0.14444shell_code成功终止并且返回给nc的响应是:连接127.0.0.14444端口[tcp/*]成功!它被编译并链接到:nasm-g-fmacho64bindshell.sld-archx86_64-macosx_version_min10.7.0-lSystem-obindshellbindshell.o(nasm-vNASMversion2.11.02compiledonFeb19

xcode - 使用 NSTask 的 Swift 2.1 OSx shell 命令在从 xcode 运行时有效,但在导出时无效

我编写了一个简单的OSx(10.11)应用程序来在按下按钮时执行shell命令。当我从xcode运行它时它可以工作,但是当我通过“存档”导出应用程序时,其中一个按钮不再起作用。我没有收到错误,也没有得到任何输出。我使用的是绝对路径,所以我不明白为什么它在xcode中工作但不能作为导出的应用程序工作,我也不明白为什么一个按钮工作而另一个按钮不工作。这是我使用makeshell命令的主要功能funcrunCommand(path:String,args:[String])->(output:[String],error:[String],exitCode:Int32){varoutput:

swift - OSX 基于 View 的 NSTableView 字体更改

我有一个使用基于单元格的NSTableView的Swift编写的OSX应用程序(感谢Mathias和Gallagher)。客户的其中一项要求是能够增加每个文本字段单元格中显示的文本的字体大小。经过一些堆栈溢出谷歌搜索后,这一切看起来都很简单:将每个NSTableView列的dataCell字体设置为所需的字体和大小;然后将NSTextFieldCell子类化并覆盖drawInteriorWithFrame和titleRectForBounds并调整高度以适应矩形。但是,由于Apple贬低了基于单元格的NSTableViews而支持基于View,我想我应该将我的代码更改为基于View。啊

swift - 如何从邮件 ://URL in OSX Swift 中获取电子邮件主题

我有一个桌面应用程序可以从拖放粘贴板接收电子邮件URL(“消息://”方案),我想从相关消息中获取主题。到目前为止,我唯一的线索是QuickLook库可能会给我一个信息对象,我可以从中检索此信息。由于QuickLookAPI目前似乎在不断变化,而且大多数示例都展示了如何在iOS中使用它,所以我根本找不到一种方法来使用URL并从那里获取信息。我想避免将我的项目设置为QuickLook插件,或设置整个预览Pane/View脚手架;目前我只想在QuickLook开始显示之前弄清楚它加载了什么,但我无法理解Apple要我在这里实现的范例。XCode7.3.1. 最佳

swift - 如何以编程方式为 OSX 上的 SpriteKit/GameScene 应用程序设置窗口大小和位置

我有一个在Xcode中作为SpriteKit/GameScene应用程序创建的基本项目。我想以编程方式设置窗口大小。我在这里阅读了很多答案,在其他地方阅读了一些教程,但我阅读的内容都没有帮助。Thisanswer谈到重写WindowController.windowDidLoad,但GameScene没有给我WindowController。它确实给了我一个ViewController。Thistutorial说你可以从ViewController.viewDidLoad()调用self.view.window?.setFrame(),但我的窗口顽固地保持相同的大小。我在SO上找到的许

macos - 示例 TableView 不打印数组 Swift OSX

我的应用程序中有下一个代码,但只打印下一个图像,我不知道为什么。有人可以帮助我解决这个错误。我认为错误在字典中。importCocoaclassViewController:NSViewController{@IBOutletweakvarviewTable:NSTableView!funcgetDataArray()->NSArray{vardataArray:[NSDictionary]=[["FirstName":"Debasis","LastName":"Das"],["FirstName":"Nishant","LastName":"Singh"],["FirstName":

objective-c - 右键单击 OSX 新项目

我想听听你的建议。可以添加新项目以右键单击OSX吗?例如,我在safari、TextEdit、Notes、Pages、Preview中选择任何单词,我想将这个单词发送到服务器并获得响应。有可能的?你能给我一些提示吗?我应该如何开始? 最佳答案 你可以尝试这样的事情:-(void)mouseDown:(NSEvent*)theEvent{NSMenu*theMenu=[[NSMenualloc]initWithTitle:@"ContextualMenu"];[theMenuinsertItemWithTitle:@"Beep"act

macos - OSX Swift 项目中的 FMDB -> 许多错误

我已经在我的Swift项目中添加了FMDB并遵循了FMDBSwift说明(即复制相关的.h/m.文件并创建桥接header,包括import语句)。当我尝试编译时,我遇到了一大堆错误,都是AppleMatch-O-Linker错误...Undefinedsymbolsforarchitecturex86_64:"_sqlite3_bind_blob",referencedfrom:-[FMDatabasebindObject:toColumn:inStatement:]inFMDatabase.o"_sqlite3_bind_double",referencedfrom:-[FMDat

swift - OSX/swift : Call function at a specific date/time

我试图让我的应用在特定时间间隔调用一个函数。例如,我可能希望在整点整点调用该函数,例如凌晨1:00、凌晨2:00等等。我曾尝试使用NSTimer执行此操作,但我发现在机器休眠或关闭电源后恢复时很难保持同步。我的应用程序有没有办法检测我们何时到达特定日期和时间并在那个时候调用函数?谢谢。 最佳答案 您可以试试GrandCentralDispatch。具体使用dispatch_walltime()创建一个dispatch_time_t表示您希望作业运行的时间,然后使用dispatch_after()在指定时间将作业提交给GrandCen