小编Zio*_*ing的帖子

在NSMenuItem中添加NSSubmenu项

我想在NSMenu项目的其中一个条目中添加一个下拉菜单.(例如,如果单击Finder栏上的电池指示器,它有一个Show-> Icon,Time,Percentage选项).现在我使用以下代码添加一个MenuItem:

         menuItem = [menu addItemWithTitle:@"Start"
        action:@selector(start:) keyEquivalent:@""]; 
        [menuItem setTarget:self];
Run Code Online (Sandbox Code Playgroud)

如何使用此下拉列表添加子菜单项?谢谢.

cocoa nsmenuitem

9
推荐指数
2
解决办法
9105
查看次数

运行命令行工具时的NSTask和参数

我将如何在此代码中将参数(在本例中为host)传递给NSTask?它不接受主持人NSString.如果我通过ping传递主机值,例如.

[NSArray arrayWithObjects:@"-c",@"ping -c 5 www.google.com",nil]
Run Code Online (Sandbox Code Playgroud)

然后它工作.但它不会单独采用主持人的论点.我在这里先向您的帮助表示感谢.

task =  [[NSTask alloc] init];
[pipe release];
pipe = [[NSPipe alloc] init];
[task setStandardInput: [NSPipe pipe]];  

[task setLaunchPath:@"/bin/bash"];

NSArray *args = [NSArray arrayWithObjects:@"-c",@"ping -c 5",host,nil];

[task setArguments:args];
[task setStandardOutput:pipe];
NSFileHandle *fh = [pipe fileHandleForReading];
Run Code Online (Sandbox Code Playgroud)

cocoa nstask

2
推荐指数
1
解决办法
4606
查看次数

标签 统计

cocoa ×2

nsmenuitem ×1

nstask ×1