launchd

    2

    1답변

    NSWorkspace를 사용하여 application is launched or closed인지 확인하고 싶습니다. 하지만 프로세스는 Launch Daemon이며 Apple 설명서에는 스레드 안전하지 않음이 나와 있습니다. 그러나 Workspace를 사용하는 코드 부분은 시작 또는 로그인시 실행되지 않습니다. BSD 통신을 통해 다른 응용 프로그램에서받은

    6

    1답변

    항상 루트로 실행되는 Mac OS X 도우미 응용 프로그램을 만들었습니다. 그것으로부터 다른 응용 프로그램을 시작해야하지만 이 아니라을 루트로 사용하십시오. 나는 그것이 현재 로그인 한 사용자 (sudo가 아닌 루트)에서 실행되기를 원합니다. [NSTask launchedTaskWithLaunchPath:arguments:] 및 다른 많은 방법을 사용해 보

    1

    2답변

    하나의 컴퓨터에서 MailCore 프레임 워크를로드하지 못하면 OS X launchd 데몬이 충돌합니다. 그러나 프레임 워크가 예상 위치에 있고 데몬이 내 컴퓨터와 다른 여러 컴퓨터에서 제대로 실행되고 있습니다. ' 누구든지 "이미지를 찾을 수 없음"오류의 원인을 알고 있습니까? 또는이 문제를 해결하는 방법? MailCore에 대한 /Library/Appl

    1

    1답변

    원격 데이터베이스에 시작/종료 시간을 기록하는 LaunchDaemon으로 실행중인 작은 python 스크립트를 작성했습니다. 스크립트가 시작되면 시작 시간을 기록한 다음 일시 중지하고 종료 시간을 기록하기 위해 SIGTERM을 잡기를 기다립니다. 거의 동일한 워크 플로우가 로그인/로그 아웃 시간을위한 LaunchAgent로 사용됩니다. 그러나 애플의 갑작스

    0

    1답변

    launchd의 .plist 파일에서 동적 사용자 이름 (로그인 한 사용자와 관련하여)이 가능합니다. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

    2

    3답변

    FTP 서버를 작성했습니다. 마녀는 ftpd.command를 통해 명령 행에서 시작됩니다. 이제 코코아 앱에서 해당 명령을 실행하고 싶습니다. 앱을 종료하고 명령을 계속 실행하고 싶습니다. 그리고 Cocoa 앱으로 돌아 왔을 때, FTP 서버가 아직 실행 중인지 알아야합니다. 나를 도와 줄 사람이 있습니까? 감사합니다. Julian

    6

    3답변

    launchd가 실행될 서버를 시작하는 스크립트가 있습니다. 그러면 launchd가 종료 될 때 (정상 종료 될 때) 정상적으로 종료되도록 지시합니다. 내 질문 : 그것이 신호를 얻을 때까지 스크립트가 유휴 상태가되도록 적절하고 관용적 인 방법은 무엇입니까? while-true-sleep-1 루프를 사용해야합니까, 아니면 이것을 수행하는 더 좋은 방법이 있

    3

    1답변

    그래서 MacPorts에서 PHP5 FCGI를 nginx 및 mysql과 함께 설치했습니다. 마지막 두 개는 시스템 시작 중에 잘로드됩니다. 그러나 PHP는 그렇지 않습니다. 나는 파일 /opt/local/etc/LaunchDaemons/org.macports.php5/org.macports.php5-cgi.plist을 생성하고이 내용을 넣어 : <?xml

    0

    1답변

    Mac에서 launchd를 사용하여 설정 한 데몬 프로세스가 있습니다. 데몬이 루트로 실행 중입니다. system("launchctl start com.project.myproj"); 을하지만 터미널로 이동하여 동일한 명령을 실행하는 경우 - - 다음 줄 내 UI 응용 프로그램을 실행하지 않습니다> com.project.myproj을 시작 launchc

    5

    1답변

    나는 LaunchDaemon을 가지고 있습니다. 실행되면 SIMBL이 설치되어 있는지 확인합니다. SIMBL이 설치되어 있지 않으면 NSTask를 사용하여 SIMBL.pkg에/usr/sbin/installer를 실행합니다. 내 LaunchDaemon의 NSTask 환경이 $ 사용자가 설정되어 있지 않기 때문에, sudo -u "$USER" -- /bin/l