2014-09-05 3 views
0

Mac OSX 용 알림을 만들 때. 표기법의 (고유 한) 이름을 설정할 수는 있지만 제목은 변경되지 않습니다. 응용 프로그램의 이름 만 보여줍니다. 당신이 통지의 이름을 발견으로delphi-XE6을 사용하여 Mac OSX에서 알림 표시

procedure TPWTrayIcon.MacNotification(pTitle, pMessage: string); 
var 
Note  : TNOtification; 
NoteCenter : TNotificationCenter; 
begin 
    NoteCenter:=TNotificationCenter.Create(nil); 
    try 
    note := NoteCenter.CreateNotification(pTitle,pMessage,Now+EncodeTime(0,0,1,0)); 
    try 
    note.AlertAction := 'Alert'; 
// note.name := pTitle; 
// note.AlertBody := pMessage; 
// note.FireDate := Now + EncodeTime(0, 0, 1, 0); 
    NoteCenter.ScheduleNotification(note); 
    finally 
     note.DisposeOf; 
    end 
    finally 
    NoteCenter.Free; 
    end; 

Notifications

답변

0

응용 프로그램 이름이며, 현재 API를 통해 변경할 수있는 방법이 없습니다. 어쨌든 응용 프로그램 이름을 얻은 후 필요에 따라 런타임에 응용 프로그램 이름을 변경하기 위해 해결 방법 (일종의 해킹)으로 시도 할 수 있습니다.

FMX에서 응용 프로그램 이름을 변경할 수없는 경우 알림 제목을 변경하는 것이 현재로서는 불가능합니다.

그러나 Mac OS X의 알림 제목은 응용 프로그램 이름이기 때문에 Mac OS X 사양에 정의되어 있습니다.