瀏覽單個文章
Goemon
*停權中*
 
Goemon的大頭照
 

加入日期: Dec 2016
文章: 23
引用:
作者打工吧魔王大人
不明覺厲
只好頂帖.


感謝頂帖, 我寫好了.

代碼:
#include "CoreFoundation/CoreFoundation.h"

    // get app mainBundle
    CFBundleRef mainBundle = CFBundleGetMainBundle();
    CFURLRef resourcesURL = CFBundleCopyBundleURL(mainBundle);
    CFStringRef str = CFURLCopyFileSystemPath( resourcesURL, kCFURLPOSIXPathStyle );
    CFRelease(resourcesURL);
    char* app_bundle  = malloc(sizeof(char) * 1024);

    CFStringGetCString( str, app_bundle, FILENAME_MAX, kCFStringEncodingASCII );
    CFRelease(str);
 
    printf("App mainBundle: %s\n", app_bundle);

    // get app mainBundle .app/launch
    const char *file_launch = "/launch";
    char *exec_launch;
    exec_launch = malloc(strlen(app_bundle) + strlen(file_launch) + 1);
    
    strcpy(exec_launch, app_bundle);
    strcat(exec_launch, file_launch);
    
    printf("exec_launch: %s\n", exec_launch);
舊 2016-12-26, 07:50 AM #4
回應時引用此文章
Goemon離線中