Articles of macos

Lendo Memória Outro Processo no OS X?

Eu tenho tentado entender como ler a memory de outros processos no Mac OS X, mas não estou tendo muita sorte. Eu vi muitos exemplos online usando ptrace com o PEEKDATA e tal, no entanto, ele não tem essa opção no BSD [ man ptrace ] . int pid = fork(); if (pid > 0) […]

A simulação de cliques do mouse no Mac OS X não funciona em alguns aplicativos

Estou escrevendo um aplicativo para Mac OS X 10.6 e posterior em C ++. Uma parte do aplicativo precisa simular o movimento do mouse e os cliques do mouse. Eu faço isso atualmente postando objects CGEventPost(kCGHIDEventTap, event); usando CGEventPost(kCGHIDEventTap, event); . Isso funciona, na maior parte – eu posso simular o movimento do mouse e […]

AudioObjectGetPropertyData para obter uma lista de dispositivos de input

Como utilizo AudioObjectGetPropertyData no OS X para recuperar uma lista dos dispositivos de input do sistema? Eu tenho atualmente o seguinte código fictício para recuperar uma lista global de dispositivos: AudioDeviceID devices[12]; UInt32 arraySize = sizeof(devices); AudioObjectPropertyAddress thePropertyAddress = { kAudioHardwarePropertyDevices, kAudioObjectPropertyScopeGlobal, kAudioObjectPropertyElementMaster }; AudioObjectGetPropertyData(kAudioObjectSystemObject, &thePropertyAddress, 0, NULL, &arraySize, &devices);

Os comandos do Git não funcionam no terminal do Mac: “dyld: símbolo não encontrado: ___strlcpy_chk”

Eu estou usando o comando git clone ssh: // …. e obtendo o seguinte erro no terminal: dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk Referenced from: /usr/local/git/bin/git Expected in: /usr/lib/libSystem.B.dylib dyld: Symbol not found: ___strlcpy_chk Referenced from: /usr/local/git/bin/git Expected in: /usr/lib/libSystem.B.dylib Trace/BPT trap: 5

Como resize a NSImage

Eu tenho NSBitmapImageRep que é W x tamanho H E eu crio a NSImage e faço addRepresentation: Então preciso resize a NSImage . Eu tentei o método setSize mas não funciona. O que devo fazer?

OS X sed -E não aceita expressões regulares estendidas

Eu tenho tentado várias maneiras de fazer algumas coisas básicas com sed no OS X. Aqui estão os resultados de alguns testes simples. echo “foo bar 2011-03-17 17:31:47 foo bar” | sed ‘s/foo/FOUND/g’ retorna (como esperado) FOUND bar 2011-03-17 17:31:47 FOUND bar mas echo “foo bar 2011-03-17 17:31:47 foo bar” | sed -E ‘s/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/FOUND/g’ […]

Imprima o rpath do executável no OSX

Eu quero mudar o rpath de um executável usando o install_name_tool , mas não consigo descobrir o que o rpath está agora. install_name_tool requer tanto o antigo quanto o novo rpath a serem dados na linha de comando. Qual comando posso usar para imprimir o caminho de um executável no OSX?

console rails não carrega devido a libreadline

Eu recentemente reinstalei Ruby 2.1.2 como assim desde que eu queria instalar uma jóia ( ruby-debug-ide ) sudo rvm reinstall 2.1.2 –disable-binary –with-gcc=gcc-4.2 Desde então, não consigo carregar meu console usando o bundle exec rails c devido ao seguinte erro: /Users/ohad/.rvm/gems/ruby-2.1.2@aaa/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require’: dlopen(/Users/ohad/.rvm/rubyes/ruby-2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/readline.bundle, 9): Library not loaded: @@HOMEBREW_PREFIX@@/opt/readline/lib/libreadline.6.dylib (LoadError) Referenced from: /Users/ohad/.rvm/rubyes/ruby-2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/readline.bundle Tentei brew uninstall […]

Como compilar e executar um programa C simples com o Sublime Text 2?

Eu quero compilar um programa C simples com o GCC. O que eu preciso colocar no arquivo sublime-build para fazer isso?

Tamanho NSImage tamanho não real com algumas fotos?

Vejo que às vezes o tamanho da NSImage não é real (com algumas fotos) e o tamanho da CIImage é sempre real. Eu estava testando com esta imagem . Este é o código-fonte que escrevi para teste: NSImage *_imageNSImage = [[NSImage alloc]initWithContentsOfFile:@””]; NSSize _dimensions = [_imageNSImage size]; [_imageNSImage release]; NSLog(@”Width from CIImage: %f”,_dimensions.width); NSLog(@”Height from […]