<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Lazarus Pascal - macOS - Zichtbaar maken of verbergen van Dock icon in code - Delphi, Lazarus, Free Pascal				            </title>
            <link>https://www.tweaking4all.nl/forum/delphi-lazarus-free-pascal/lazarus-pascal-macos-zichtbaar-maken-of-verbergen-van-dock-icon-in-code/</link>
            <description>Tweaking4All.nl Discussie Forum</description>
            <language>nl-NL</language>
            <lastBuildDate>Thu, 13 Aug 2026 00:24:31 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Lazarus Pascal - macOS - Zichtbaar maken of verbergen van Dock icon in code</title>
                        <link>https://www.tweaking4all.nl/forum/delphi-lazarus-free-pascal/lazarus-pascal-macos-zichtbaar-maken-of-verbergen-van-dock-icon-in-code/#post-1591</link>
                        <pubDate>Mon, 15 Aug 2022 16:26:41 +0000</pubDate>
                        <description><![CDATA[Duurde even voor ik het uitgevogeld, vandaar dat ik het hier post in de hoop dat anderen er ook wat aan hebben.
De meesten kennen vast de plist truck welke de icon verbergt (werkt in combin...]]></description>
                        <content:encoded><![CDATA[<p>Duurde even voor ik het uitgevogeld, vandaar dat ik het hier post in de hoop dat anderen er ook wat aan hebben.</p>
<p>De meesten kennen vast de plist truck welke de icon verbergt (werkt in combinatie met de code!):</p>
<pre contenteditable="false">   &lt;key&gt;LSUIElement&lt;/key&gt;
   &lt;string&gt;1&lt;/string&gt;</pre>
<p>In ons programma kunnen we dit echter niet zo maar veranderen.</p>
<p>Deze functie verbergt een dock icon van jouw applicatie, of maakt die weer zichtbaar.</p>
<p>Merk op: <br />- verbergen van de icon, zorgt er voor dat de form van jouw applicatie ook verborgen wordt (net als met form1.hide) maar met form1.show wordt het weer zichtbaar en blijft de icon verborgen.<br />- Blijkbaar geven "<strong>NSApplicationActivationPolicyAccessory</strong>" en "<strong>NSApplicationActivationPolicyProhibited</strong>" hetzelfde.</p>
<pre contenteditable="false">{$mode objfpc}{$H+}
{$modeswitch objectivec1}  


uses
  ... CocoaAll ...;


procedure t4a_ToggleDockIcon(ShowIcon:boolean);
begin
  if ShowIcon then
    NSApplication.sharedApplication.setActivationPolicy(NSApplicationActivationPolicyRegular)
  else
    NSApplication.sharedApplication.setActivationPolicy(NSApplicationActivationPolicyAccessory);
end;    </pre>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/delphi-lazarus-free-pascal/">Delphi, Lazarus, Free Pascal</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/delphi-lazarus-free-pascal/lazarus-pascal-macos-zichtbaar-maken-of-verbergen-van-dock-icon-in-code/#post-1591</guid>
                    </item>
							        </channel>
        </rss>
		