我试图将我的屏幕保护程序从windows移植到mac,其中一个功能是对系统声音输出作出反应.在Windows上使用Direct Sound很容易,但我找不到任何在mac上捕获声音输出的例子.有没有可能没有像内核扩展这样的东西?使用闪存也很容易 - 它甚至提供computeSpectrum了获取原始数据甚至转换数据的方法.
我已经发现的所有程序都使用Soundflower或它们自己的内核扩展.但我不认为要求安装单独的程序或使用内核扩展是一个好方法.
如何为不是应用程序的bundle设置图标?我尝试使用CFBundleIconFile,但它不起作用(虽然如果我只是将bundle扩展名更改为.app,则icon更改为所需的).是否有其他密钥,或唯一的方法是为目录设置图标?如果是这样,是否已经有一些脚本从命令行(Xcode运行脚本)执行此操作?
是否有与FTP服务器交互的高级Ruby库?
而不是Net :: HTTP我可以使用HTTParty,Curb,Rest Client或Typhoeus,这使一切变得更容易,但我找不到任何类似的解决方案来替换/增强Net :: FTP.
更具体地说,我正在寻找:
有很多着色库:彩色,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 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脚本:
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创建的所有进程?是否可以在不搜索所有子进程的情况下执行此操作?
要获得我可以使用的总安装RAM popen("sysctl -n hw.memsize", "r"),但是有没有一些库来获取此信息而无需运行外部工具?
我需要创建应用程序的包装器,所以我创建了一个小的cocoa应用程序打开应用程序[[NSWorkspace sharedWorkspace] launchApplication:…],我可以在该应用程序退出或终止时注册一些事件(如果应用程序完成好或坏方式,我当然需要获取事件).我知道我可以问这样的应用程序是否每秒运行一次,但我希望有更好的方法.
只需将文件移动到~/.Trash/不起作用,就像外部驱动器上的文件操作系统一样,它会将文件移动到主系统驱动器中.
此外,还有其他条件,如外部驱动器上的文件被移动到/Volumes/.Trash/501/(或当前用户的ID是什么)
给定文件或文件夹路径,确定垃圾文件夹的正确方法是什么?我想这种语言非常无关紧要,但我打算使用Python
出于什么目的,$ deferr,$ defout以及为什么没有$ defin,如果有$ stderr,$ stdout和$ stdin,还有STDIN,STDOUT和STDERR
改变其中任何一个都不会改变其他人
我想从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下面的时候 …
macos ×5
ruby ×5
ansi-colors ×1
applescript ×1
audio ×1
bundle ×1
c ×1
capture ×1
cocoa ×1
filesystems ×1
ftp ×1
geolocation ×1
geopoints ×1
icons ×1
ios ×1
memory ×1
methods ×1
python ×1
stdio ×1
terminal ×1
termination ×1