软件

如何从shell脚本创建简单的Mac应用程序

翻译至:《How to create simple Mac apps from shell scripts》

通常Mac应用程序有一个.app的扩展名,但是它不是一个真正的文件,而是一个包。你可以在Finder中查看应用程序的内容,只要右键应用程序然后选择“显示包内容”。

内部文件结构可能在App之间有所不同,但是你可以确定每个Mac App都有一个包含MacOS子文件夹的Contents文件夹。在MacOs目录中,有一个与App本身同名的无扩展文件。这个文件可以是任何东西,但最简单的形式是一个shell脚本。事实证明,这个文件夹/文件结构是创建App的全部内容。

Android IOS手机投屏利器ApowerMirror

powermirro

有朋友要做给人做培训需要演示手机一个APP,于是问我Android手机有没有好的屏幕分享。顺便说一句跟不是软件行业的人沟通还真需要点技巧,因为他原话是“有没有办法在电脑上操作手机”,😢😢😢。

Mac IDEA 注册服务开机自动启动

创建两个文件

com.fun90.IDEALicenseServer.plist

com.fun90.IDEALicenseServer.plist名称可以自定义,内容如下,注意其中的文件路径。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.fun90.IDEALicenseServer</string>
<key>ProgramArguments</key>
<array>
<string>/Users/xxx/IntelliJIDEALicenseServer/IntelliJIDEA.command</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

MS Word通配符下划线转驼峰

在写接口文档时,经常要将字段的下划线转换为驼峰命名,使用通配符并了解如下知识即可快速替换了。

  1. 任意单个字符 ?,小写英文字母[a-z],任意英文字母[a-zA-Z]
  2. 替换内容中的\n表示在查找内容第n个括号的匹配内容
  3. Windows快捷键:查找和替换对话Ctrl+H,大小写转换Shift+F3(Mac中还没试)

以下截图为Office 2016,其他版本大同小异。