如何自定义Mac的应用图标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何自定义Mac的应用图标相关的知识,希望对你有一定的参考价值。

参考技术A 打开Terminal,输入以下命令:defaults write com.apple.finder AppleShowAllFiles TRUE* 此命令含义是显示系统的隐藏文件killall Finder* 此命令含义是重启Finder3. 准备制作DMG背景和图标时所需的图片:backupground.tif DMG的背景图片.backupgroud.tif 将backupground.tif加前缀“.”,使其变为隐藏文件backupgroud.tif Make Alias文件.backupgroud.tif,得到.backupgroud.tif.alias,再将其改名至backupgroud.tif4. 拷贝backupground.tif,.backupgroud.tif至MyCompany卷内,点右键选取Show View Options,将backupgroud.tif设为此窗口的背景图片,再取消Keep arranged by的选取,这样可以随意安排卷内文件的布局。5. 将VolumeIcon.icns图标设为卷标,拷贝VolumeIcon.icns至MyCompany卷,再将VolumeIcon.icns加前缀“.”,得到.VolumeIcon.icns。6. 删除卷内文件background.tif。本回答被提问者采纳

如何在 Mac 命令行应用程序中获取自定义 url?

【中文标题】如何在 Mac 命令行应用程序中获取自定义 url?【英文标题】:How to get custom url in a Mac command line application? 【发布时间】:2018-01-31 02:09:33 【问题描述】:

现在我想编写一个小 CLI 应用程序,它可以获取自定义方案 url 来执行诸如启动其他应用程序之类的操作。 我找到了一个方法, 首先,编辑“info.plist”,在“URL 类型”下添加一个“URL Schemes”,例如我添加一个“mySchemes”项。 其次,在“AppDelegate”中安装一个事件处理程序,

-(void)applicationWillFinishLaunching:(NSNotification *)aNotification

    NSAppleEventManager *appleEventManager = [NSAppleEventManager sharedAppleEventManager];
    [appleEventManager setEventHandler:self andSelector:@selector(handleGetURLEvent:withReplyEvent:)
                     forEventClass:kInternetEventClass andEventID:kAEGetURL];

-(void) handleGetURLEvent:(NSAppleEventDescriptor *)event withReplyEvent:(NSAppleEventDescriptor *)replyEvent

    NSString *url = [[event paramDescriptorForKeyword:keyDirectObject] stringValue];
    NSLog(@"%@",url);
    // Do something next   

但我想在命令行应用程序中实现它,我如何在没有 cocoa 框架的情况下获取此事件?我不需要用户界面

【问题讨论】:

或者在没有 UI 的情况下使用 cocoa 您可以拥有一个没有菜单或窗口的可可应用程序...您可以将其作为服务或作为单次应用程序运行... 【参考方案1】:

在 Info.plist 中设置 LSUIElement 将允许您在没有 UI 的情况下运行您的应用程序。来自 Apple 的Information Property List Key Reference:

如果此键设置为 YES,Launch Services 会将应用程序作为代理应用程序运行。代理应用程序不会出现在 Dock 或强制退出窗口中。尽管它们通常作为后台应用程序运行,但如果需要,它们可以进入前台以呈现用户界面。单击属于代理应用程序的窗口会使该应用程序前进以处理事件。

【讨论】:

以上是关于如何自定义Mac的应用图标的主要内容,如果未能解决你的问题,请参考以下文章

Android:OneSignal如何使用自定义图标或应用图标更改通知帐单图标?

单击 Mac OS X 扩展坞中的应用程序图标时的自定义行为

POWER BI 自定义显示图标

如何在 Android + GCM 中获得带有声音 + 自定义应用程序图标的推送通知

如何更改苹果mac电脑各个应用的图标

如何保存 Mac App 的图标?