小编tig*_*tig的帖子

在mac上捕获声音输出

我试图将我的屏幕保护程序从windows移植到mac,其中一个功能是对系统声音输出作出反应.在Windows上使用Direct Sound很容易,但我找不到任何在mac上捕获声音输出的例子.有没有可能没有像内核扩展这样的东西?使用闪存也很容易 - 它甚至提供computeSpectrum了获取原始数据甚至转换数据的方法.

我已经发现的所有程序都使用Soundflower或它们自己的内核扩展.但我不认为要求安装单独的程序或使用内核扩展是一个好方法.

audio macos capture

5
推荐指数
1
解决办法
1482
查看次数

设置非app mac os x包的图标

如何为不是应用程序的bundle设置图标?我尝试使用CFBundleIconFile,但它不起作用(虽然如果我只是将bundle扩展名更改为.app,则icon更改为所需的).是否有其他密钥,或唯一的方法是为目录设置图标?如果是这样,是否已经有一些脚本从命令行(Xcode运行脚本)执行此操作?

macos icons bundle

5
推荐指数
1
解决办法
1559
查看次数

Ruby有一个易于使用的FTP库吗?

是否有与FTP服务器交互的高级Ruby库?

而不是Net :: HTTP我可以使用HTTParty,Curb,Rest Client或Typhoeus,这使一切变得更容易,但我找不到任何类似的解决方案来替换/增强Net :: FTP.

更具体地说,我正在寻找:

  • 最小的连接到服务器的行.例如,必须使用Net :: FTP显式指定login
  • 能够迭代一个文件夹中的所有条目,或使用glob,或者只是递归地.
  • 能够获得所有可能的信息,例如条目类型,大小,mtime,而无需手动解析返回的行.

ruby ftp

5
推荐指数
1
解决办法
4315
查看次数

更好的红宝石终端着色库

有很多着色库:彩色,term-ansicolor.但有没有可以做到这一点:

puts "#{'hello'.red} world!".bold
Run Code Online (Sandbox Code Playgroud)

而且world!应该大胆.

为了说清楚,我想得到这个:

"\e[1m\e[31mhello\e[0m\e[1m world!\e[0m"
Run Code Online (Sandbox Code Playgroud)

甚至更好(更短):

"\e[1;31mhello\e[0;1m world!\e[0m"
Run Code Online (Sandbox Code Playgroud)

而不是这个:

"\e[1m\e[31mhello\e[0m world!\e[0m"
Run Code Online (Sandbox Code Playgroud)

ruby terminal ansi-colors

4
推荐指数
1
解决办法
2512
查看次数

红宝石中的红宝石1.9方法1.8.6

是否有宝石或库来获得ruby 1.9方法

[1, 2, 3].combination(2)
[1, 2, 3].permutation(2)
[1, 2, 3].product([1, 2, 3])
[1, 2, 3, 4, 5].cycle
Run Code Online (Sandbox Code Playgroud)

ruby methods

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

信号发送到哪个系统调用?

给出一个非常简单的ruby脚本:

child = fork do
  system 'sleep 10000'
end

5.times do
  sleep 1
  puts "send kill to #{child}"
  Process.kill("QUIT", child)
end
Run Code Online (Sandbox Code Playgroud)

QUIT信号刚丢失.它去哪儿了?有默认处理程序的东西只是忽略它?

如何将信号发送到该fork创建的所有进程?是否可以在不搜索所有子进程的情况下执行此操作?

ruby signal-processing

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

无需外部工具即可获得全系统内存

要获得我可以使用的总安装RAM popen("sysctl -n hw.memsize", "r"),但是有没有一些库来获取此信息而无需运行外部工具?

c memory macos

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

观察可可应用程序中的其他应用程序退出或突然终止

我需要创建应用程序的包装器,所以我创建了一个小的cocoa应用程序打开应用程序[[NSWorkspace sharedWorkspace] launchApplication:…],我可以在该应用程序退出或终止时注册一些事件(如果应用程序完成好或坏方式,我当然需要获取事件).我知道我可以问这样的应用程序是否每秒运行一次,但我希望有更好的方法.

macos cocoa termination

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

OS X:确定给定路径的"废纸篓"位置

只需将文件移动到~/.Trash/不起作用,就像外部驱动器上的文件操作系统一样,它会将文件移动到主系统驱动器中.

此外,还有其他条件,如外部驱动器上的文件被移动到/Volumes/.Trash/501/(或当前用户的ID是什么)

给定文件或文件夹路径,确定垃圾文件夹的正确方法是什么?我想这种语言非常无关紧要,但我打算使用Python

python filesystems macos

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

出于什么目的,有$ deferr,$ defout以及为什么没有$ defin

出于什么目的,$ deferr,$ defout以及为什么没有$ defin,如果有$ stderr,$ stdout和$ stdin,还有STDIN,STDOUT和STDERR

改变其中任何一个都不会改变其他人

ruby stdio

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

applescript oneliner

是否可以将applescript线连接成一个(在红宝石中可以使用;)?

applescript

0
推荐指数
2
解决办法
2593
查看次数

目标C - Parse.com保存并读取地理位置IOS

我想从Parse数据库中读取地理位置,并在地图中显示其他用户的位置.

我将位置写入解析数据库:

 [PFGeoPoint geoPointForCurrentLocationInBackground:^(PFGeoPoint *geoPoint, NSError *error) {
    if (!error) {




       [[PFUser currentUser] setObject:geoPoint forKey:@"currentLocation"];
        [[PFUser currentUser] saveInBackground];
Run Code Online (Sandbox Code Playgroud)

然后我读了用户名和位置

     PFQuery *User = [PFUser query];
    [User selectKeys:@[@"username"]];
    [User findObjectsInBackgroundWithBlock:^(NSArray *results, NSError *error) {


        Name = results;


              }];

    PFQuery *Location = [PFUser query];
    [Location   selectKeys:@[@"currentLocation",]];
    [Location findObjectsInBackgroundWithBlock:^(NSArray *location, NSError *error)
     {


        Coordinaten = location;

 }];




    NSLog(@" %@ hat die %@",Name , Coordinaten);
   // ann.title = [Name objectAtIndex:1] ;
   // ann.coordinate = [[Coordinaten objectAtIndex:1] coordinate];
  //  [MapView addAnnotation:ann];
Run Code Online (Sandbox Code Playgroud)

第一个问题是,NSLog什么都没显示.当我复制NSLog下面的时候 …

geolocation ios parse-platform geopoints

0
推荐指数
1
解决办法
1473
查看次数