我编写了简单的应用程序来编辑主机文件...但它需要提升,我不知道如何在用户单击按钮时在mac中实现提升
procedure TForm1.Button3Click(Sender: TObject); var MyFile : TextFile; FileD : TStringList; FileL : string; begin if not memo1.Text.IsEmpty then begin FileL := '/etc/hosts'; FileD := Tstringlist.create(); FileD.Text := memo1.Text; Filed.SaveToFile(FileL); // Required elevation Filed.Free; end;
我想在我的firemonkey应用程序中与mac shell进行交互.. 在例子中
sudo mv /users/name/documents/temphosts /etc/hosts
所以我可以在询问用户权限后覆盖hosts文件。