macos-carbon

Lista wszystkich użytkowników i grup

Próbuję zdobyć listę wszystkich użytkowników i wszystkich grup na Mac OS X 10.5+. Jak mogę to zrobić? Na przykład lista ws ... ołaniem blokującym, więc albo chcesz wykonać ten kod w wątku tła, albo użyć <ODQueryDelegate> do zagregowania wyników.

Jak określić wersję systemu operacyjnego w systemie OS X lub iOS (bez użycia Gestalt)?

Funkcja Gestalt() znajdująca się w CarbonCore/OSUtils.h została wycofana z systemu OS X 10.8 Mountain Lion. Często używam te ... stalt(gestaltSystemVersionBugFix, &versBugFix); printf("OS X Version: %d.%d.%d\n", versMaj, versMin, versBugFix); }

Programowo sprawdzaj, czy Proces jest uruchomiony na komputerze Mac

Czy na komputerach Mac dostępne są API Carbon/Cocoa/C, których mogę użyć do wyliczenia procesów? Szukam czegoś takiego jak EnumProcesses Na Windows. Moim celem jest sprawdzenie z kodu, czy Proces jest uruchomiony (po nazwie). Dzięki!

Sterowanie oknami OSX

Próbuję kontrolować okna aplikacji obcego OSX z mojej aplikacji. Chciałbym na 1. przesuwanie okien na ekranie 2. zmiana rozmi ... tFrontProcess, aby wyciągnąć proces, aby był z przodu, ale to nie pozwala mi wybrać konkretnego okna procesu, jeśli ma wiele.

W jaki sposób gry w systemie Mac OS X mogą odbierać niskopoziomowe zdarzenia wprowadzania klawiatury?

Gry wymagają niskiego poziomu dostępu do wejścia z klawiatury. W systemie Windows jest DirectInput. Ale z jakiej technologii ... W końcu zwróciłem się do używania zwykłych wiadomości NSEvent i owinąłem je w schludne API do badania Stanów Klawiatury .

Łączenie z frameworkami Apple z gcc

Stworzyłem kilka funkcji wrappera, które enkapsulują pracę z CoreAudio, a celem jest stworzenie biblioteki C, której mogę uży ... połączyć się z frameworkiem Apple? Czy frameworki są tylko dzielonymi bibliotekami, które mogę włączyć w-l i-L opcje na gcc?

Uzyskać prawdziwą ścieżkę aplikacji z pid?

Jak mogę uzyskać szczegóły procesu, takie jak nazwa aplikacji i prawdziwa ścieżka aplikacji z id procesu? Używam Mac OS X.

Pobieranie numeru okna za pomocą interfejsu API dostępności OSX

Pracuję nad aplikacją, która przenosi okna aplikacji innych firm na ekran. Aby uzyskać przegląd wszystkich obecnie otwartych ... w tablicy zwracanej przez Cgwindowlistcopywindowinfo do obiektów dostępności zwracanych przez AXUIElementCopyAttributeValues?

Gdzie mogę uzyskać zasoby do tworzenia Dla Mac OS Classic? [zamknięte]

Ostatnio się nudziłem i odpaliłem mój stary emulator Mac OS Classic, a potem stęskniłem się za pisaniem oldschoolowych aplika ... dzieć na old-school Mac pytania, kiedy utknę? To jest tylko dla zabawy, więc nie martw się, jak niepraktyczne to jest. Wiem.

Global Mouse przeniósł wydarzenia w kakao

Czy w Cocoa można zarejestrować globalne zdarzenia przenoszone myszą? Byłem w stanie zarejestrować się na wydarzenia za pomoc ... Alternatywnie, czy istnieje sposób użycia NSTrackingArea dla widoków z tłem clearColor? Aplikacja jest tylko Snow Leopard.

Rzemiosło.plik webloc

Piszę program (dla Mac OS X, używając Objective-C) i muszę stworzyć kilka .pliki WEBLOC programowo. The .plik webloc to po p ... ywane do tego na Mac OS X. Czy więc możliwe jest wytworzenie .plik webloc mający poprawny adres url i jakiś tytuł do niego?

Jak wykryć, czy aplikacja OS X jest już uruchomiona

Zwykle pakiet aplikacji na OS X może być uruchomiony tylko raz, jednak po prostu skopiowaniu pakietu ta sama aplikacja może z ... jest już uruchomiona. API, których mogę użyć do osiągnięcia tego samego efektu na OS X to: posix, carbon i boost. Pomysły?

Debugowanie NULL CGContext pod Cocoa/Carbon

Podczas wykonywania mojego programu otrzymuję następujące wyjście w konsoli debugowania Xcode: <Error>: CGContextSetT ... acyjnego. Zna ktoś jakąś dobrą technikę, żeby ją wytropić? Czy mogę się włamać do aplikacji, gdy coś jest napisane do stdout?

Cocoa Przełącz fokus na aplikację, a następnie przełącz go z powrotem

Chcę stworzyć aplikację OS X, która pojawi się i będzie skupiona na całym systemie hotkey, a następnie, z tym samym hotkey po ... aredApplication] activateIgnoringOtherApps:YES]; [[me window] makeKeyAndOrderFront:nil]; } return noErr; }